python—邮件模块

相关模块介绍

python—邮件模块_第1张图片

python—邮件模块_第2张图片

python—邮件模块_第3张图片

python—邮件模块_第4张图片

 

邮件相关协议

python—邮件模块_第5张图片

IMAP是和POP3类似的邮件访问标准协议之一

 

注意!!

写代码发邮件时一定不能频繁发送,否则会被当作垃圾邮件被屏蔽

 

首先要打开邮箱的POP3/SMTP/IMAP的功能

python—邮件模块_第6张图片

 

 

保存密码

import yagmail

yagmail.register('用户名','密码')
#这里密码要写授权码

后面再用密码就不用再输了

 

发送第一封测试邮件

yagmail.SMTP(user=用户名, host=SMTP服务器域名)

yag.send('收件人', ’主题‘, 内容)

你只要之前保存过密码的话,这里只需要写个用户名就行了,就不需要出现密码了

import yagmail

yag = yagmail.SMTP(user='******@126.com', host='smtp.126.com')
contents = ['这里是一段正文内容',
			'这是第二段正文内容']

yag.send('****@163.com', '这是一封邮件', contents)

python—邮件模块_第7张图片

 

发送带附件的邮件

只需要把附件的名称写进去就ok,yag会自动去找这个文件的

import yagmail

yag = yagmail.SMTP(user='******@126.com', host='smtp.126.com')
contents = ['这里是一段正文内容',
			'这是第二段正文内容',
			'my.png']

yag.send('****@163.com', '这是一封邮件', contents)

群发邮件

import yagmail

yag = yagmail.SMTP(user='*****@126.com', host='smtp.126.com')
contents = ['这里是一段正文内容',
			'这是第二段正文内容',
			'my.png']

yag.send(['[email protected]','[email protected]'], '这是一封邮件', contents)

 

 

 

 

你可能感兴趣的:(python—邮件模块)