邮件发送

Posted 测试的自我放逐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了邮件发送相关的知识,希望对你有一定的参考价值。

1、发邮件(准备 条件)

    1)在你的邮箱设置里面打开smtp服务

    2)开启邮箱授权码,记住这个授权

   ** yagmail     使用自己修改的那个.whl的安装包。 因为 直接pip install的话,发中文附件的时候,文件名是乱码

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类发送邮件

如何每天定时发送邮件

java如何实现批量发送邮件

本地能正常发送邮件 阿里云服务器端发送邮件提示已经成功了 但是发送不过来 显示 Failure sending mail.

Python邮件发送。为啥我用smtp发送邮件,发送成功没有报错,却没有收到邮件?求解

ODOO邮件发送集成