Python 电子邮件中的初学者主题行

Python 电子邮件中的初学者主题行,python,email,smtp,subject,Python,Email,Smtp,Subject,我已经用Python编写了一个非常基本的脚本,它允许我更快/更容易地发送电子邮件。我真的不打算每天都使用它,它更像是我自己概念的证明 不过,我无法显示主题行。我可以发送电子邮件,但当我试图用我在问题底部描述的方法包含主题行时,它就是不发送电子邮件(我知道主题当前已被注释掉!)。这是我目前的代码: import smtplib candidate_name = raw_input("Candidate Name: ") candidate_email = raw_input("Candidate

我已经用Python编写了一个非常基本的脚本,它允许我更快/更容易地发送电子邮件。我真的不打算每天都使用它,它更像是我自己概念的证明

不过,我无法显示主题行。我可以发送电子邮件,但当我试图用我在问题底部描述的方法包含主题行时,它就是不发送电子邮件(我知道主题当前已被注释掉!)。这是我目前的代码:

import smtplib

candidate_name = raw_input("Candidate Name: ")
candidate_email = raw_input("Candidate Email: ")

# Specifying the from and to addresses

fromaddr = 'XXXX'
toaddrs  = '%s' % candidate_email
#subject = 'Phone call'

# Writing the message (this message will appear in the email)

msg = '''
Hi %s

Thanks for taking my call just now. As discussed if you could send me a copy of your CV        that would be great and I'll be back in touch shortly.

Cheers
XXXX''' %candidate_name



username = 'XXXX'
password = 'XXXX'

# Sending the mail  

server = smtplib.SMTP('XXXX')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg) 
print "Email sent to %s at %s" % (candidate_name, candidate_email)
server.quit()
我尝试将主题添加到发送邮件行,如下所示:

server.sendmail(fromaddr, toaddrs, subject, msg)
但它什么也没做


我希望这不是一个真正愚蠢的问题。我只是开始自学Python。

SMTP.sendmail的声明:

SMTP.sendmail(从地址、到地址、消息[、邮件选项、rcpt选项])


它希望主题是消息的一部分,消息是传递的第三个参数。您正在将邮件移动到第四个参数,并将其与主题分开发送。

SMTP.sendmail声明:

SMTP.sendmail(从地址、到地址、消息[、邮件选项、rcpt选项])


它希望主题是消息的一部分,消息是传递的第三个参数。您正在将邮件移动到第四个参数,并将其与主题分开发送。

SMTP.sendmail声明:

SMTP.sendmail(从地址、到地址、消息[、邮件选项、rcpt选项])


它希望主题是消息的一部分,消息是传递的第三个参数。您正在将邮件移动到第四个参数,并将其与主题分开发送。

SMTP.sendmail声明:

SMTP.sendmail(从地址、到地址、消息[、邮件选项、rcpt选项])


它希望主题是消息的一部分,消息是传递的第三个参数。您正在将消息移动到第四个参数,并将其与主题分开发送。

您可以将其附加为标题:

msg = 'Subject: %s\n%s' % (subject_text, message_text)

server = smtplib.SMTP(SERVER)
server.sendmail(fromaddress, toaddress, msg)
server.quit()

你应该考虑使用标准的Python模块电子邮件——它在编写电子邮件时会对你有很大帮助。

你可以将它附加为标题:

msg = 'Subject: %s\n%s' % (subject_text, message_text)

server = smtplib.SMTP(SERVER)
server.sendmail(fromaddress, toaddress, msg)
server.quit()

你应该考虑使用标准的Python模块电子邮件——它在编写电子邮件时会对你有很大帮助。

你可以将它附加为标题:

msg = 'Subject: %s\n%s' % (subject_text, message_text)

server = smtplib.SMTP(SERVER)
server.sendmail(fromaddress, toaddress, msg)
server.quit()

你应该考虑使用标准的Python模块电子邮件——它在编写电子邮件时会对你有很大帮助。

你可以将它附加为标题:

msg = 'Subject: %s\n%s' % (subject_text, message_text)

server = smtplib.SMTP(SERVER)
server.sendmail(fromaddress, toaddress, msg)
server.quit()

你应该考虑使用标准的Python模块电子邮件——它在编写电子邮件时会对你有很大帮助。

< P>参见,主题是MIME标题。

您可以利用,并使用它生成mime头,包括from:、to:和主题

使用
smtplib
(请参阅其他答案)将
作为字符串(
结果发送

看,主题是一个mime头

您可以利用,并使用它生成mime头,包括from:、to:和主题

使用
smtplib
(请参阅其他答案)将
作为字符串(
结果发送

看,主题是一个mime头

您可以利用,并使用它生成mime头,包括from:、to:和主题

使用
smtplib
(请参阅其他答案)将
作为字符串(
结果发送

看,主题是一个mime头

您可以利用,并使用它生成mime头,包括from:、to:和主题

使用
smtplib
(请参阅其他答案)将
作为字符串(
结果发送