源分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

python中如何实现发送邮件及附件功能的具体详解

代码编程 青果笔记 11个月前 (06-10) 580次浏览 0个评论 扫描二维码

思路如下:

1. 构造MIMEMultipart对象做为根容器

2. 构造MIMEText对象做为邮件显示内容并附加到根容器

3. 构造MIMEBase对象做为文件附件内容并附加到根容器

a. 读入文件内容并格式化

b. 设置附件头

4. 设置根容器属性

5. 得到格式化后的完整文本

6. 用smtp发送邮件

python 怎么生出成一个表格,并发送邮件

python中如何实现发送邮件及附件功能的具体详解

你可以在这个网页上看看fiiii.com/qiushibaike_collector/,这个网页上就是自动登录并使用一个免费的163邮箱向其他指定的邮箱发送邮件。

mail_host=”smtp.163.com”

mail_user=”********”

mail_pass=”

********

me=’luotuo512<luotuo512@163.com>’

to_list=[‘xielvbudengyuling@163.com’]

msg = MIMEText(content)

msg[‘Subject’] = sub

msg[‘From’] = me

msg[‘To’] = “;”.join([‘xielvbudengyuling@163.com’])

try:

s = smtplib.SMTP()

s.connect(mail_host)

s.login(‘luotuo512’,mail_pass)

s.sendmail(me, to_list, msg.as_string())

s.close()

logger.debug(msg)

return True

except Exception, e:

logger.exception(“{0}:{1}”.format(Exception,ex))

return False

python中如何实现发送邮件及附件功能的具体详解

>>> from django.core.mail import send_mail

>>> subject = ‘this is a test mail’

>>> message = ‘<table><tr><td>123</td><td>456</td></tr></table>’

>>> send_mail(subject, message, sender_mail, [user.mail], fail_silently=False)

在message里面加有样式的html代码,然后在settings.py里面配置sender_mail的邮箱地址,登录用户以及密码,user_mail是你要发送邮件的客户邮箱。


本站资源均来源于互联网,仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:python中如何实现发送邮件及附件功能的具体详解
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
热血江湖私发网 魔兽sf 热血江湖私服 热血江湖私服 热血江湖私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 热血江湖私服 热血江湖私服 热血江湖私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 诛仙私服 热血江湖私服 热血江湖私服 热血江湖私服 热血江湖sf 热血江湖私发网 热血江湖私发网 热血江湖私发网 热血江湖私发网