邮件发送
Posted 测试的自我放逐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了邮件发送相关的知识,希望对你有一定的参考价值。
1、发邮件(准备 条件)
1)在你的邮箱设置里面打开smtp服务
2)开启邮箱授权码,记住这个授权
** yagmail 使用自己修改的那个.whl的安装包。 因为 直接pip install的话,发中文附件的时候,文件名是乱码
2·
import yagmail #py模块中stmplib能发 但太繁琐。
username = ‘[email protected]‘
passwd = ‘xxxxx‘ #授权码
mail = yagmail.SMTP(user=username, #yamail.SMTP
password=passwd,
host=‘smtp.163.com‘, 可以指定端口号如果不是默认的
# smtp_ssl=True
) #如果用的是qq邮箱或者你们公司的邮箱使用是安全协议的话,需要smtp_ssl=True
mail.send(
to=[‘[email protected]‘,‘[email protected]‘], #如果多个收件人的话,写成list就行了
cc=‘[email protected]‘,#抄送,多发时如上
subject=‘学习发送邮件‘,#邮件标题
contents=‘你好,你今天开心吗?‘,#邮件正文
attachments=[r‘C:\\Users\\nhy\\Desktop\\修改pip源.py‘,
r‘C:\\Users\\nhy\\PycharmProjects\\pp\\day9\\笔记.txt‘])
print(‘发送成功‘)
以上是关于邮件发送的主要内容,如果未能解决你的问题,请参考以下文章
logback 发送邮件和自定义发送邮件;java类发送邮件
本地能正常发送邮件 阿里云服务器端发送邮件提示已经成功了 但是发送不过来 显示 Failure sending mail.