This is really a black technology. This is how the original push advertising emails are generated. Good people use it to send holiday greetings and commemorative emails to girlfriends; bad people will learn to send advertisements and spam emails. I hope everyone can learn to do interesting and meaningful things.
Today I will show you how to implement a simple email sending function. We need to use the email and smtplib libraries to implement the environment python3.5.
First of all, we need to know that using a python agent to log in to the qq mailbox to send emails requires changing the settings of your qq mailbox. Here you need to do two things: enable the SMTP function in your email and obtain the authorization code tutorial link.
Next, let’s take a look at how to change the template code to use Python to log in to the QQ mailbox and send QQ emails.
We attach the simplest code first
First of all, we need to know that using python agent to log in to the qq mailbox to send emails requires changing the settings of your qq mailbox. Here you need to do two things: enable the SMTP function in the mailbox and obtain the authorization code
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()
You only need to change the host_server, sender_qq, pwd, sender_qq_mail, receiver, mail_content, mail_title and other data to achieve a simple sending task .
The above is the detailed content of How to use Python to log in to your mailbox and send emails. For more information, please follow other related articles on the PHP Chinese website!