Python 3에서 smtplib 모듈을 사용하는 방법. Python에서는 smtplib 모듈을 사용하여 이메일을 편리하게 보낼 수 있습니다. 이 기사에서는 smtplib 모듈을 사용하여 Python 3.x에서 이메일을 보내는 방법을 소개하고 해당 코드 예제를 제공합니다.
1단계: smtplib 모듈 및 관련 종속 모듈 가져오기
from email.mime.text import MIMEText
from email.header import Header
2단계: SMTP 서버에 연결하고 로그인
smtp_port = 465
sender ='your-dail@qq.com'password =' YOUR-ESAIL-PASSWORD'AMMTP_OBJ = L (SMTP_SERVER, SMTP_PORT) # SMTP 객체 생성 SSL을 사용하여 SMTP 서버에 연결
smtp_obj.login(sender,password) # SMTP 서버에 로그인
3단계: 이메일 내용 및 제목 설정
이메일을 보내기 전에 이메일 내용을 설정해야 합니다. 그리고 제목. 텍스트 콘텐츠가 포함된 이메일은 email.mime.text 모듈의 MIMEText 클래스를 사용하여 쉽게 생성할 수 있습니다.
msg = MIMEText('mail content', 'plain', 'utf-8') # MIMEText 객체를 생성합니다. 첫 번째 매개변수는 메일 내용, 두 번째 매개변수는 콘텐츠 유형, 세 번째 매개변수는 문자입니다.
msg['From'] = Header('sender', 'utf-8') # 보낸 사람을 설정합니다.
msg['Subject'] = Header('이메일 제목', 'utf-8') # 이메일 제목 설정
4단계: 이메일 보내기
이메일의 내용과 제목을 설정한 후 이메일을 보낼 수 있습니다. . SMTP 객체의 sendmail 메소드를 사용하여 이메일을 보낼 수 있습니다.
receiver = 'receiver-email@example.com' # 받는 사람 이메일 주소
smtp_obj.sendmail(sender, receive, msg.as_string()) # 이메일 보내기
5단계: SMTP 연결 닫기
보낸 후 이메일의 경우 리소스를 해제하려면 SMTP 연결을 닫아야 합니다.
smtp_obj.quit() # SMTP 연결을 끊습니다.
from email.mime.text import MIMEText
from email.header import Headersmtp_server = 'smtp.qq .com'smtp_port = 465
sender = 'your-email@qq.com'password = 'your-email-password'
smtp_obj = smtplib.SMTP_SSL(smtp_server, smtp_port)
msg = MIMEText('mail content', 'plain', 'utf-8')
msg['From'] = Header('sender', 'utf-8')
msg['To'] = 헤더 (' 수신자', 'utf-8')
receiver = 'receiver-email@example.com'
smtp_obj.quit()
결론:
위 내용은 Python 3.x에서 smtplib 모듈을 사용하여 이메일을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!