使用Python发送邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python发送邮件相关的知识,希望对你有一定的参考价值。

#!/usr/local/Python/bin/python3 #description【 python3 mail.py *******@qq.com 主题 内容 】 #coding:utf-8 import smtplib,sys from email.mime.text import MIMEText def send_mail(rec_user,subject,content): smtp_host = ‘smtp.163.com‘ smtp_user = ‘17600668310@163.com‘ smtp_pass = ‘*******‘ msg = MIMEText(content,_subtype=‘plain‘) msg[‘Subject‘]=subject msg[‘From‘] = smtp_user msg[‘To‘] = rec_user server = smtplib.SMTP() server.connect(smtp_host) #如果使用了加密通信,需要开启下面的选项 默认 25端口,加密默认端口 465 #server.starttls() server.login(smtp_user,smtp_pass) server.sendmail(smtp_user,rec_user,msg.as_string()) server.close() if __name__ == ‘__main__‘: rec_user = sys.argv[1].strip() subject = sys.argv[2].strip() content = sys.argv[3].strip() try: send_mail(rec_user,subject,content) except Exception as e: print(‘send error: {}.‘.format(e)) else: print(‘send to {} success!‘.format(rec_user))

以上是关于使用Python发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

python实现发送邮件

python 发送邮件

python发送邮件

python发送邮件

python 发送邮件(收到的邮件要有发送方才能回复)

python 发送邮件