>  기사  >  백엔드 개발  >  Python을 사용하여 사서함에 로그인하고 이메일을 보내는 방법

Python을 사용하여 사서함에 로그인하고 이메일을 보내는 방법

伊谢尔伦
伊谢尔伦원래의
2017-04-29 09:42:432690검색

이건 정말 블랙 기술이군요. 알고 보니 푸시 광고 이메일이 생성되는군요. 좋은 사람들은 이를 이용해 여자친구에게 명절 인사와 기념 이메일을 보내고, 나쁜 사람들은 광고와 스팸 이메일을 보내는 방법을 배우게 됩니다. 모두가 흥미롭고 의미 있는 일을 하는 법을 배울 수 있기를 바랍니다.

오늘은 간단한 이메일 전송 기능을 구현하는 방법을 보여드리겠습니다. python3.5 환경을 구현하려면 이메일 및 smtplib 라이브러리를 사용해야 합니다.

먼저 Python 에이전트를 사용하여 qq 메일박스에 로그인하여 이메일을 보내려면 설정을 변경해야 한다는 점을 알아야 합니다. 당신의 qq 사서함. 여기에서는 이메일에서 SMTP 기능을 활성화하고 인증 코드 튜토리얼 링크를 얻는 두 가지 작업을 수행해야 합니다.

다음으로 Python을 사용하여 QQ 메일함에 로그인하고 QQ 이메일을 보낼 수 있도록 템플릿 코드를 변경하는 방법을 살펴보겠습니다.

먼저 가장 간단한 코드를 첨부해 보겠습니다

먼저 Python 에이전트를 사용하여 qq 메일박스에 로그인하여 이메일을 보낼 때 qq 메일박스 설정을 변경해야 한다는 점을 알아야 합니다. . 여기에서 두 가지 작업을 수행해야 합니다. 사서함에서 SMTP 기능을 활성화하고

from email.mime.text import MIMEText
from email.header import Header
from smtplib import SMTP_SSL
#qq邮箱smtp服务器
host_server = 'smtp.qq.com'
#sender_qq为发件人的qq号码
sender_qq = '3723358***'
#pwd为qq邮箱的授权码
pwd = '**iao***lxpic***'
#发件人的邮箱
sender_qq_mail = '3723358***@qq.com'
#收件人邮箱
receiver = 'thunder***@gmail.com'
#邮件的正文内容
mail_content = '你好,我是来自知乎的[xxx] ,现在在进行一项用python登录qq邮箱发邮件的测试'
#邮件标题
mail_title = 'xxx 的邮件'
#ssl登录
smtp = SMTP_SSL(host_server)
#set_debuglevel()是用来调试的。参数值为1表示开启调试模式,参数值为0关闭调试模式
smtp.set_debuglevel(1)
smtp.ehlo(host_server)
smtp.login(sender_qq, pwd)
msg = MIMEText(mail_content, "plain", 'utf-8')
msg["Subject"] = Header(mail_title, 'utf-8')
msg["From"] = sender_qq_mail
msg["To"] = receiver
smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
smtp.quit()

인증 코드를 얻습니다. 호스트 서버, sender_qq, pwd, sender_qq_mail, 수신자, mail_content, mail_title 및 기타 데이터만 변경하면 됩니다. 간단한 전송 작업을 수행합니다.

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

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