python发送邮件

python HTML格式发送邮件

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-08 00:49:15
登录qq邮箱:设置->账户 找到如图片处开启smtp 通过第三方发送邮件都需开启POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,本人用的qq邮箱进行发送详情请点击http://service.mail.qq.com/cgi-bin/help?subtype=1&no=167&id=28 以下是代码: import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header msg_from = '1223739055@qq.com' # 发送方邮箱 passwd = 'mizfilyvxaxajgfe' # 填入发送方邮箱的授权码 msg_to = '18010421017@sina.cn' # 收件人邮箱 # 创建一个带附件的实例 message = MIMEMultipart() message['From'] = Header("冰石头", 'utf-8') message['To'] = Header("收件人名称", 'utf-8') subject = 'Python SMTP 邮件测试' # 主体内容 #subject = unicode

Python SMTP发送邮件Ⅱ

别来无恙 提交于 2019-12-06 08:21:04
使用Python发送HTML格式的邮件 Python发送HTML格式的邮件与https://www.xuanhe.net/weixiu/4271.html发送纯文本消息的邮件不同之处就是将MIMEText中_subtype设置为html。具体代码如下: 执行以上程序,如果你本机安装sendmail,就会输出: 查看我们的收件箱(一般在垃圾箱),就可以查看到邮件信息: Python 发送带附件的邮件 发送带附件的邮件,首先要创建MIMEMultipart()实例,然后构造附件,如果有多个附件,可依次构造,最后利用smtplib.smtp发送。 在 HTML 文本中添加图片 邮件的 HTML 文本中一般邮件服务商添加外链是无效的,正确添加图片的实例如下所示: 查看我们的收件箱(如果在垃圾箱可能需要移动到收件箱才可正常显示),就可以查看到邮件信息: 使用第三方 SMTP 服务发送 这里使用了 QQ 邮箱(你也可以使用 163,Gmail等)的 SMTP 服务,需要做以下配置: QQ 邮箱通过生成授权码来设置密码: QQ 邮箱 SMTP 服务器地址:smtp.qq.com,ssl 端口:465。 以下实例你需要修改:发件人邮箱(你的QQ邮箱),密码,收件人邮箱(可发给自己)。 发送成功后,登陆收件人邮箱即可查看: 来源: https://www.cnblogs.com/danjiu/p

python发邮件

允我心安 提交于 2019-12-04 06:02:30
yagmail 实现发邮件 yagmail 可以更简单的来实现自动发邮件功能。 1、安装 1 pip install yagmail 2、简单举例 1 import yagmail 2 3 #链接邮箱服务器 4 yag = yagmail.SMTP( user="user@126.com", password="1234", host='smtp.126.com') 5 6 # 邮箱正文 7 contents = ['This is the body, and here is just text http://somedomain/image.png', 8 'You can find an audio file attached.', '/local/path/song.mp3'] 9 10 # 发送邮件 11 yag.send('taaa@126.com', 'subject', contents) 3、给多个用户发送邮件 1 # 发送邮件 2 yag.send(['aa@126.com','bb@qq.com','cc@gmail.com'], 'subject', contents) 4、发送带附件邮件 1 # 发送邮件 2 yag.send('aaaa@126.com', '发送附件', contents, ["d://log.txt","d://baidu_img

python之发送邮件

。_饼干妹妹 提交于 2019-12-04 02:00:15
使用模块yagmail,直接pip install yagmail安装即可import yagmail username = 'xxxxxx@qq.com' # 发件人的邮箱 password = 'xxxxxx' # 生成授权码,qq、163、126都是授权码 发件人的密码 mail_sever='smtp.qq.com' m=yagmail.SMTP(user=username,password=password,host=mail_sever) to=['chenjie930818@qq.com']#接收人 cc=['chenjie930701@163.com']#抄送 m.send(to=to,cc=cc, subject='chenjieeeee', #主题 contents='111111方法恢复恢复',#正文 attachments='日志.py'#附件 ) 来源: https://www.cnblogs.com/chenjie0818/p/11827610.html

python发送邮件

匿名 (未验证) 提交于 2019-12-02 22:51:30
  1、通过Python的 yagmail模块发送邮件的前提: #!/usr/bin/env python # -*- coding: utf-8 -*- #author tom import yagmail args={ "user":"302624476@qq.com", #发邮件账号 "password":"xxxxxx", #发件账号对应的密码(QQ使用的是授权码,而不是QQ密码) "host":"smtp.qq.com", #邮件账号的SMTP服务器 "port":"465" #SMTP服务器端口 465 } # 收件人列表 emailList=["tjp1991@126.com"] #实例化发送者 email = yagmail.SMTP(**args) # 调用消息发送函数,参数分别是:to=收件人列表,subject 邮件标题,contents 邮件正文,cc 邮件抄送人 # email.send(to=emailList,subject="My name is tom",contents="Today is 20190724",cc="jsh******@sina.com") email.send(to=emailList,subject="My name is tom",contents="Today is 20190724") 实例: #!/usr/bin

python发送邮件

匿名 (未验证) 提交于 2019-12-02 22:11:45
python 通过 smtp 发送 qq 邮件 import smtplib from email . mime . text import MIMEText from email . header import Header """ 1》测试邮件发送 2》有收件人、发件人、主题、邮件内容 """ sender = 'xx@qq.com' receivers = [ 'xx@qq.com' , 'xx@qq.com' ] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱 # 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码 message = MIMEText ( '您好! 我的账号不能写博客,麻烦解封一下,谢谢' , 'plain' , 'utf-8' ) message [ 'From' ] = sender message [ 'To' ] = ';' . join ( receivers ) subject = '账号解封' message [ 'Subject' ] = Header ( subject , 'utf-8' ) smtpObj = smtplib . SMTP ( 'smtp.qq.com' , 25 ) smtpObj . starttls () smtpObj . login ( sender ,

python发送邮件

情到浓时终转凉″ 提交于 2019-12-01 12:40:01
# smtplib 用于邮件的发信动作 import smtplib from email.mime.text import MIMEText # email 用于构建邮件内容 # 发信方的信息:发信邮箱,QQ 邮箱授权码(在qq邮箱的设置里面申请) from_addr = '111111@qq.com' password = 'xxx' # 收信方邮箱 to_addr = '222222@qq.com' # 发信服务器 smtp_server = 'smtp.qq.com' # 邮箱正文内容,第一个参数为内容,第二个参数为格式(plain 为纯文本),第三个参数为编码 msg = MIMEText('这是由python发送的邮件','plain','utf-8') # 开启发信服务,这里使用的是加密传输 server = smtplib.SMTP_SSL(smtp_server) server.connect(smtp_server,465) # 登录发信邮箱 server.login(from_addr, password) # 发送邮件 server.sendmail(from_addr, to_addr, msg.as_string()) # 关闭服务器 server.quit() 来源: https://www.cnblogs.com/k76x/p/11686284

Python发送邮件

China☆狼群 提交于 2019-12-01 11:59:35
阅读目录 一、邮件发送示例 邮件发送示例 flask_email及smtplib原生邮件发送示例,适用于基于Flask框架开发,但是内部设置的定时任务发送邮件/或提供离线接口发送邮件操作 1.flask config配置 # QQ邮箱配置 MAIL_DEBUG = True # 开启debug,便于调试看信息 MAIL_SUPPRESS_SEND = False # 发送邮件,为True则不发送 MAIL_SERVER = 'smtp.qq.com' # 邮箱服务器 MAIL_PORT = 465 # 端口 MAIL_USE_SSL = True # 重要,qq邮箱需要使用SSL MAIL_USE_TLS = False # 不需要使用TLS MAIL_USERNAME = '@qq.com' # 填邮箱 MAIL_PASSWORD = '' # 填授权码 FLASK_MAIL_SENDER = '@qq.com' # 邮件发送方 FLASK_MAIL_SUBJECT_PREFIX = '' # 邮件标题 MAIL_DEFAULT_SENDER = '@qq.com' # 填邮箱,默认发送者 2.示例代码 import smtplib import constant # 定义常量文件 from email.header import Header from email.mime

Python qq企业邮箱发送邮件

五迷三道 提交于 2019-11-28 19:24:10
Python qq企业邮箱发送邮件 进入客户端设置: 下面是代码部分: from email.header import Header from email.mime.text import MIMEText from email.utils import formataddr import smtplib # 用户信息 from_addr = 'XXXXX_admin@XXXX.com' password = 'H3Sv73Gq4BV7XDqG' # # 腾讯QQ邮箱或腾讯企业邮箱必须使用授权码进行第三方登陆 to_addr = '12345678@qq.com' smtp_server = 'smtp.exmail.qq.com' # 腾讯服务器地址 # 内容初始化,定义内容格式(普通文本,html) msg = MIMEText('我要发邮件......', 'plain', 'utf-8') # 发件人收件人信息格式化 ,可防空 # 固定用法不必纠结,我使用lambda表达式进行简单封装方便调用 lam_format_addr = lambda name, addr: formataddr((Header(name, 'utf-8').encode(), addr)) # 传入昵称和邮件地址 msg['From'] = lam_format_addr('发件人昵称',

python发送邮件

女生的网名这么多〃 提交于 2019-11-27 18:15:45
import smtplib from email.header import Header from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart class Email: _sender="" _receiver="" _username="" _password="" _mail_title="" _message="" _SMTP = "smtp.126.com" def __init__(self, send, to, username, password, mail_title="主题"): self._mail_title=mail_title self._password=password self._receiver=to self._sender=send self._username=username def create_email(self): self._message = MIMEMultipart() self._message['From'] = self._sender self._message['To'] = self._receiver self._message['Subject'] = Header(self._mail