You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.0 KiB
45 lines
1.0 KiB
6 months ago
|
import smtplib
|
||
|
from email.mime.text import MIMEText
|
||
|
from email.header import Header
|
||
|
|
||
|
def SendMail(sender, receiver, subject, message):
|
||
|
# 发送邮件服务器
|
||
|
smtp_server = 'smtp.126.com'
|
||
|
|
||
|
# 发送邮件服务器端口
|
||
|
smtp_port = 465
|
||
|
|
||
|
# 邮件对象
|
||
|
msg = MIMEText(message, 'plain', 'utf-8')
|
||
|
msg['From'] = Header(sender, 'utf-8')
|
||
|
msg['To'] = Header(receiver, 'utf-8')
|
||
|
msg['Subject'] = Header(subject, 'utf-8')
|
||
|
|
||
|
# SMTP对象
|
||
|
smtpObj = smtplib.SMTP_SSL(smtp_server, smtp_port)
|
||
|
|
||
|
# 登录SMTP服务器
|
||
|
smtpObj.login(sender, 'ERXYFJRLKPTTDXWH')
|
||
|
|
||
|
# 发送邮件
|
||
|
smtpObj.sendmail(from_addr=sender,to_addrs=[receiver],msg=msg.as_string())
|
||
|
|
||
|
# 关闭SMTP连接
|
||
|
smtpObj.quit()
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
|
||
|
# 发件人邮箱
|
||
|
sender = 'jinqian_chen@126.com'
|
||
|
|
||
|
# 收件人邮箱
|
||
|
receiver = 'jinqian.chen@srit.com.cn'
|
||
|
|
||
|
# 邮件主题
|
||
|
subject = 'Python3发送邮件示例, new'
|
||
|
|
||
|
# 邮件正文
|
||
|
message = '这是一封Python3发送的邮件'
|
||
|
SendMail(sender, receiver, subject, message)
|
||
|
|