Python之路:py邮件代码

发送邮件1:

执行:python send_mail.py 主题 正文内容(文件名)
执行: python send_mail.py 测试邮件 file.txt
# send_mail.py
#-*- coding:utf-8 -*-
# Author: li Shang

from email.mime.text import MIMEText
import smtplib
import sys

mailto_list = ['17853481576@163.com', '1162841083@qq.com']
mail_host = "smtp.exmail.qq.com"
mail_user = "nb_monit@leying365.com"
mail_pass = "lyNB1008"
mail_postfix = "leying365.com"

def send_mail(msg, mail_title):
    msg = MIMEText(msg, _subtype='plain', _charset='utf-8')
    msg['Subject'] = mail_title
    msg['From'] = mail_user
    msg['To'] = ",".join(mailto_list)

    server = smtplib.SMTP()
    server.connect(mail_host)
    server.login(mail_user, mail_pass)
    server.sendmail(mail_user, mailto_list, msg.as_string())
    server.close()

msg = ""
m_file = sys.argv[2]
f = open(m_file, 'r')
for line in f:
    msg += line

title = sys.argv[1]
if title:
    send_mail(msg, title)

发送邮件2:

执行:python send_mail.py 主题 正文内容(文件名)
执行: python send_mail.py 测试邮件 file.txt
#-*- coding:utf-8 -*-
# Author: li Shang

from email.mime.text import MIMEText
import smtplib
import sys

# mail_host = "smtp.exmail.qq.com"
# mail_user = "nb_monit@leying365.com"
# mail_pass = "lyNB1008"
# mail_postfix = "leying365.com"
# mail_postfix = "leying365.com"
mailto_list = ['1162841083@qq.com']
mail_host = "smtp.163.com"
mail_user = "17853481576@163.com"
mail_pass = "QOFQSYGSLLWWONBT"
mail_pass2 = "QQAFWUYBGLCZWAHC"

def send_mail(msg, mail_title):
    msg = MIMEText(msg, _subtype='plain', _charset='utf-8')
    msg['Subject'] = mail_title
    msg['From'] = mail_user
    msg['To'] = ",".join(mailto_list)

    server = smtplib.SMTP()
    server.connect(mail_host)
    server.login(mail_user, mail_pass)
    server.sendmail(mail_user, mailto_list, msg.as_string())
    server.close()

msg = ""
m_file = sys.argv[2]
f = open(m_file, 'r')
for line in f:
    msg += line

title = sys.argv[1]
if title:
    send_mail(msg, title)
posted @ 2022-02-18 17:41  中國颜值的半壁江山  阅读(24)  评论(0)    收藏  举报