from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib
def send_mail(receivers, title, content):
"""
:param receivers: 接受邮箱地址
:param title: 邮件标题
:param content: 邮件内容
:return: null
"""
sender = 'user1@test.com'
mailto = receivers.split(",")
try:
msg = MIMEMultipart()
msg['Subject'] = title
to_user = ",".join(mailto)
print("receivers...", to_user)
msg['to'] = to_user
msg['From'] = sender
body = MIMEText(content, _subtype='html', _charset='utf-8')
msg.attach(body)
# 邮箱服务器smtp及端口,一般端口是25和587
smtp = smtplib.SMTP('smtp.test.com', 25)
smtp.starttls()
print("sending")
smtp.login("user1@test.com", "Test123")
smtp.sendmail(sender, mailto, msg.as_string())
print("send")
smtp.quit()
except smtplib.SMTPException as e:
print(e)
send_mail('user2@test.com,user3@test.com', "title_test", "content_test")