我需要在此脚本中将'cid'作为电子邮件中的主题行。它不能只是在邮件正文或标题中,而是在收件人收件箱中的实际主题行
import smtplib
cid = raw_input()
cmd = #output from a script
to = 'my@email.com'
m_login = 'recipient@email.com'
m_pwd = 'mypassword'
header = 'To:' + to + '\n' + 'From:' + m_login + '\n' + '\n'
smtpserver = smtplib.SMTP("smtp.outgoingserver.com",587)
smtpserver.ehlo()
smtpserver.ehlo
smtpserver.login(m_login, m_pwd)
mail = header + cmd
smtpserver.sendmail(m_login, to, mail)
smtpserver.close()
答案 0 :(得分:0)
Subject:
标题 收件人收件箱中显示的内容。因此,您不在标题中的规定根本没有意义。只需将其添加到标题中即可:
header = 'To: %s\nFrom: %s\nSubject: %s\n\n' % (to, m_login, cid)