用Python实现群发邮件

用Python实现群发邮件

用Python实现群发邮件-先给自己发一封简单的

要实现用Python群发邮件功能,需要用到“email”和“Smtplib”这两个模块.前者用来构建邮件内容;后者用来发送邮件

完整代码

思路:1 导入模块:stmplib模块 email模块
2 定义变量:包括发件人,密码,收件人,正文内容,服务器
3 使用方法:链接 登录 发送 退出

#导入模块

import smtplib
from email.mime.text import MIMEText

#定义变量
#发件人信息:发件邮箱,QQ邮箱授权码

from_addr='[email protected]'
password='你的授权码数字

#收件方邮箱

to_addr='[email protected]'

#发信服务器与邮件内容(正文内容,格式和编码)

smtp_server='smtp.qq.com'
msg=MIMEText('send by python','plain','utf-8')

#登录发信邮件

Server.login(from_addr,password)

#发送邮件

Server.login(from_addr,to_addr,msg.as_string())

#关闭服务器
server.quit()

需要说明的点

Password是授权码,打开 https://mail.qq.com/ 登录邮箱后,点击位于顶部的设置按钮,选择账户设置。然后下拉到第一项服务。开启
服务器端口信息:如果是用QQ邮箱,百度smtp设置,会出现服务器和端口信息,服务器地址:smtp.qq.com 端口:465 or587
如果打算用自己的企业邮箱来发邮件,登录企业邮箱后在【设置-选项-POP和IMAP里面可以找到】

你可能感兴趣的:(用Python实现群发邮件)