发邮件

发邮件

 

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

msg = MIMEText('老板,我想演男一号,你想怎么着都行。', 'plain', 'utf-8')
msg['From'] = formataddr(["李邵奇", '[email protected]'])
msg['To'] = formataddr(["老板", '[email protected]'])
msg['Subject'] = "情爱的导演"

server = smtplib.SMTP_SSL("smtp.126.com", 465)
server.login("wptawy", "授权码")
server.sendmail('[email protected]', ['[email protected]', ], msg.as_string())
server.quit()


##############################################


import smtplib
from email.header import Header
from email.mime.text import MIMEText

server = smtplib.SMTP('smtp.163.com', 25)
# 客户端授权密码登录账户
server.login('[email protected]', 'password') # 密码必须是客户端授权密码
# 构造MIMEText对象时,第一个参数是邮件正文,第二个参数是MIME的subtype,最后个是编码方式。
msg = MIMEText('hello, send by Python...content', 'plain', 'utf-8')
# 发件人
msg['From'] = '发件人xxx '
# 邮件主题
msg['Subject'] = Header(u'主题', 'utf8').encode()
# 收件人
msg['To'] = u'收件人xxx '

# sendmail是发邮件方法,第一个参数是发件邮箱,第二个参数是收件人邮箱,是一个列表,代表可以同时发给多个人,as_string是把MIMEText对象变成str。

server.sendmail('[email protected]', ['[email protected]'], msg.as_string())


你可能感兴趣的:(发邮件)