-3

我需要在此脚本中使用“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()
4

1 回答 1

0

标题收件人收件箱中显示的内容Subject:。所以你规定这不在标题中是没有意义的。只需将其添加到您的标题中,例如:

header = 'To: %s\nFrom: %s\nSubject: %s\n\n' % (to, m_login, cid)
于 2013-10-19T18:10:10.140 回答