이번에는 python3 qq 메일함을 통해 이메일을 보내는 방법, python3이 qq 메일함을 통해 이메일을 보낼 때 주의사항은 무엇인지, 다음은 실제 사례입니다. 살펴보겠습니다.
qq 메일함의 SMTP 이해하기
QQ 메일함 POP3 및 SMTP 서버 주소 설정은 다음과 같습니다.
Mailbox POP3 서버(포트 995) SMTP 서버(포트 465 또는 587)
qq.com smtp.qq com
SMTP 서버에는 인증이 필요합니다.
1. qq 사서함의 smtp 서비스를 활성화합니다.
POP3/SMTP/IMAP 기능을 활성화하는 방법은 무엇입니까?
사용자 메일함의 보안을 보장하기 위해 QQ 메일함은 POP3/SMTP/IMAP 스위치로 설정됩니다. 시스템 기본 설정은 "끄기"입니다. 사용자에게 이러한 기능이 필요할 경우 "활성화"하십시오. 먼저 이메일에 로그인하고 설정 - 계정
으로 이동한 다음 "계정" 설정에서 설정 항목을 찾아 다음과 같이 설정하세요. 설정을 저장하고 해당 서비스를 엽니다.
2. Code
import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr my_sender='XXXXXXX@qq.com' # 发件人邮箱账号my_pass = 'xxxxxxxxxxxx' # 发件人邮箱密码(当时申请smtp给的口令)my_user='xxxxxx@xx.com' # 收件人邮箱账号,我这边发送给自己def mail(): ret=True try: msg=MIMEText('填写邮件内容','plain','utf-8') msg['From']=formataddr(["发件人昵称",my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号 msg['To']=formataddr(["收件人昵称",my_user]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号 msg['Subject']="邮件主题-测试" # 邮件的主题,也可以说是标题 server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 发件人邮箱中的SMTP服务器,端口是465 server.login(my_sender, my_pass) # 括号中对应的是发件人邮箱账号、邮箱密码 server.sendmail(my_sender,[my_user,],msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件 server.quit()# 关闭连接 except Exception:# 如果 try 中的语句没有执行,则会执行下面的 ret=False ret=False return ret ret=mail()if ret: print("邮件发送成功")else: print("邮件发送失败")참고: 수신자 주소가 잘못된 경우에도 코드에서 "이메일이 성공적으로 전송되었습니다"라는 메시지가 표시되고, 주소가 잘못된 경우 qq 메일함에 "qq.com에서 보낸 반송 편지"가 표시됩니다. 이 글의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트
other
관련 기사를 주목하세요! 관련 읽기:위 내용은 python3에서 qq 사서함을 통해 이메일을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!