使用 sys.argv 向多个电子邮件地址发送电子邮件
Send email to multiple email address using sys.argv
import sys
import datetime
me = sys.argv[1]
you = sys.argv[2] #[I want to pass here multiple recipient]
subject = datetime.now().strftime("%I %P")
# Create the root message and fill in the from, to, and subject headers
msgRoot = MIMEMultipart('related')
msgRoot['Subject'] = 'Status Update ' + str(subject)
msgRoot['From'] = me
msgRoot['To'] = you
#msgRoot['To'] = ",".join(you)
"""Earlier I was using something like above when I was hardcoding email address insided it"""
如果我需要使用 sys.argv
传递多个收件人的 toaddr
,请问我可以使用什么最佳方法?
使用", "
(逗号+space)和命令行参数切片
连接所有地址
msgRoot['To'] = ", ".join(sys.argv[2:])
(改编自How to send email to multiple recipients using python smtplib?)
import sys
import datetime
me = sys.argv[1]
you = sys.argv[2] #[I want to pass here multiple recipient]
subject = datetime.now().strftime("%I %P")
# Create the root message and fill in the from, to, and subject headers
msgRoot = MIMEMultipart('related')
msgRoot['Subject'] = 'Status Update ' + str(subject)
msgRoot['From'] = me
msgRoot['To'] = you
#msgRoot['To'] = ",".join(you)
"""Earlier I was using something like above when I was hardcoding email address insided it"""
如果我需要使用 sys.argv
传递多个收件人的 toaddr
,请问我可以使用什么最佳方法?
使用", "
(逗号+space)和命令行参数切片
msgRoot['To'] = ", ".join(sys.argv[2:])
(改编自How to send email to multiple recipients using python smtplib?)