>  기사  >  웹 프론트엔드  >  python3에서 qq 사서함을 통해 이메일을 보내는 방법

python3에서 qq 사서함을 통해 이메일을 보내는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-03-12 10:09:302024검색

이번에는 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 스위치로 설정됩니다. 시스템 기본 설정은 "끄기"입니다. 사용자에게 이러한 기능이 필요할 경우 "활성화"하십시오. 먼저 이메일에 로그인하고 설정 - 계정


python3에서 qq 사서함을 통해 이메일을 보내는 방법

으로 이동한 다음 "계정" 설정에서 설정 항목을 찾아 다음과 같이 설정하세요. 설정을 저장하고 해당 서비스를 엽니다.

2. Codepython3에서 qq 사서함을 통해 이메일을 보내는 방법

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

관련 기사를 주목하세요!

관련 읽기:

H5 생산 성과 변화 선 차트

python3과 JS의 차이점은 무엇입니까

vue2+kendo ui 통합

위 내용은 python3에서 qq 사서함을 통해 이메일을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.