使用python发送邮件
2020-05-04 本文已影响0人
lvyz0207
使用python发送邮件的完整版代码,只需要简单的一下几个步骤就可以发送啦
- 修改代码中的发送的邮箱和密码
- 将目标邮箱改为要发送的邮箱
- 调用
sendMail
方法增加content
文本就可以
是不是很简单呢?
# python 发送邮件功能
# author: lvyz
import requests, smtplib
from email.mime.text import MIMEText
from email.header import Header
def sendMail(content):
'''
content 为发送邮件的内容
'''
smtp_server = 'smtp.163.com' # stmp 服务器地址
fromMail = '发送邮件的邮箱@163.com' # 发送的邮箱账号
mailPass = ('邮箱密码') # 邮箱密码
toMail = '我是你应嘎发送的邮箱地址' #目标邮箱
fromName = 'practise to send email'
subject = 'python Email' # 发送邮件的主题
msg = MIMEText(content)
msg['Subject'] = subject
msg['From'] = fromMail
msg['To'] = toMail
try:
s = smtplib.SMTP()
print('******正在连接服务器********')
s.connect(smtp_server)
s = smtplib.SMTP_SSL('smtp.163.com',465) # 发送邮箱为163
print("******正在登陆*****")
s.login(fromMail, mailPass)
print('******发送中*****')
s.sendmail(fromMail, toMail, msg.as_string())
print('*****发送成功*****')
s.quit()
except Exception as e:
print('********error ------' + str(e))
if __name__ == '__main__':
sendMail('success ! Have Fun!')
print("Done")
心动不如行动,赶紧手敲一遍吧~~~
百里玄策_嚣狂之镰.jpg