첨부 가능한 첨부 파일
Python 초보자로서 이메일에 파일을 첨부한다는 것은 어려울 수 있습니다. 이 작업을 간단한 이해로 처리해 보겠습니다.
Python에서는 smtplib 라이브러리가 이메일 전송에 일반적으로 사용됩니다. 파일을 첨부하려면 MIME(Multi Purpose Internet Mail Extensions) 모듈을 활용할 수 있습니다.
아래 샘플 코드는 이를 수행하는 간단한 방법입니다.
import smtplib from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText # Define email details sender = 'alice@example.com' recipients = ['bob@example.org', 'carol@example.net'] subject = 'Hello from Python!' text_body = 'This is the email body.' files = ['file1.txt', 'file2.pdf'] # Create the email message message = MIMEMultipart() message['From'] = sender message['To'] = ', '.join(recipients) message['Subject'] = subject message.attach(MIMEText(text_body)) # Attach files for filename in files: with open(filename, 'rb') as f: attachment = MIMEApplication(f.read(), Name=filename) attachment['Content-Disposition'] = 'attachment; filename="%s"' % filename message.attach(attachment) # Send the email smtp = smtplib.SMTP('localhost') smtp.sendmail(sender, recipients, message.as_string()) smtp.quit()
이 코드는 MIMEApplication을 사용하여 첨부합니다. 메시지에 파일을 추가합니다. Content-Disposition 헤더는 첨부 파일을 별도의 파일로 열어야 함을 지정합니다.
자, 이제 Python에서 이메일 첨부 파일을 자신있게 보낼 수 있습니다. 단순함을 받아들이고 이러한 도우미 기능을 사용하여 삶을 더 쉽게 만들어 보세요!
위 내용은 Python을 사용하여 이메일에 파일을 쉽게 첨부하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!