python - 如何使用 Python 使用 Outlook 模板发送邮件?
问题描述
我创建了一个 Outlook 模板。现在我必须将该邮件发送给许多用户。想要准备一个脚本来获取包含电子邮件列表的 CSV 文件并将其发送给他们。
Outlook 模板包含带有多种字体大小的彩色字体和带下划线的文本。
解决方案
使用smtplib
python自带的。请注意,这将要求您的电子邮件帐户允许 smtp,默认情况下不一定启用。
SERVER = "smtp.example.com"
FROM = "yourEmail@example.com"
TO = ["listOfEmails"] # must be a list
SUBJECT = "Subject"
TEXT = "Your Text"
# Prepare actual message
message = """From: %s\r\nTo: %s\r\nSubject: %s\r\n\
%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)
# Send the mail
import smtplib
server = smtplib.SMTP(SERVER)
server.sendmail(FROM, TO, message)
server.quit()
编辑:此示例使用 RFC2606 中描述的保留域
SERVER = "smtp.example.com"
FROM = "johnDoe@example.com"
TO = ["JaneDoe@example.com"] # must be a list
SUBJECT = "Hello!"
TEXT = "This is a test of emailing through smtp of example.com."
# Prepare actual message
message = """From: %s\r\nTo: %s\r\nSubject: %s\r\n\
%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)
# Send the mail
import smtplib
server = smtplib.SMTP(SERVER)
server.login("MrDoe", "PASSWORD")
server.sendmail(FROM, TO, message)
server.quit()
推荐阅读
- ruby - CirclesController 中的 NoMethodError#add undefined method `circle' for nil:NilClass
- r - 如何从 data.tables 列表中计算每组的平均值?
- linux - 在 1200 Linux 服务器中安装脚本文件
- java - Spring 事务中 REQUIRES_NEW 和 NESTED 传播的行为差异
- node.js - Apache 将节点应用程序重定向到具有 .htaccess 的文件夹
- excel - 在 Excel 中编写 if 条件
- javascript - Multiple random id in element
- c# - Web.API 2 控制器操作中的异步/等待
- c# - 从动态创建的文本框抓取输入到另一个表单
- c++ - 如何引用二维指针?