Windows
window
平台下使用第三方库调用 office Outlook
即可
import win32com.client
# 创建邮件发送对象
mail_obj = win32com.client.Dispatch('Outlook.Application').CreateItem(0)
# 设置邮件发送内容
mail_obj.Subject = '邮件标题'
mail_obj.BodyFormat = 2
mail_obj.HTMLBody = '右键内容,支持HTML格式'
mail_obj.Recipients.Add('收件人')
# 发送邮件
mail_obj.send()
Linux
Linux
平台下借助 smtplib
调用 smtp 功能
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 创建邮件发送主题
message = MIMEText('内容','html','utf-8')
message['From'] = Header('内容中的发件人','utf-8')
message['To'] = Header('内容中的收件人','utf-8')
message['Subject'] = Header('副标题','utf-8')
# 创建邮件发送对象
mail_obj = smtplib.SMTP()
mail_obj.connect('smtp服务器',25)
mail_obj.login('服务器用户名','服务器密码')
# 发送邮件
mail_obj.sendmail('发送邮箱地址',['收件人列表'],message.as_string())