python办公自动化(6)几行代码实现发送邮件
注意以前登录验证用密码就可以,但现在登录验证要授权码,啥不知道啥事授权码,以QQ有限为例点击查看
1.发送文本邮件
import zmail
def send_mail(to_adress,mail):
server = zmail.server('发送邮件的邮箱地址', '邮箱授权码')
server.send_mail(to_adress,mail)
return 'sccess'
if __name__ == "__main__":
mail = {
'subject': 'hello world',
'content_text': 'hello world!',
}
send_mail('接受邮件地址',mail)
2.发送多人邮件
server.send_mail(['friend1@example.com','friend2@example.com'],mail,cc=['friend3@example.com'])
3.发送HTML邮件
mail = {
'subject': 'Success!', # Anything you want.
'content_html': '<h2>This message from zmail!</h2>', # html
}
4.发送带附件邮件
mail = {
'subject': 'Success!', # Anything you want.
'content_text': 'This message from zmail!', # Anything you want.
'attachments': ['/Users/zyh/Documents/example.zip','/root/1.jpg'], # Absolute path will be better.
}