14-发送电子邮件
18.3.5 发送电子邮件
登录到电子邮件提供商的SMTP服务器后,可以调用 sendmail()
方法来发送电子邮件。 sendmail()
方法调用看起来像这样:
>>> smtpObj.sendmail('[email protected]', '[email protected]',
'Subject: So long.\nDear Alice, so long and thanks for all the fish.
Sincerely, Bob')
{}
sendmail()
方法需要以下3个参数。
- 你的电子邮件地址字符串(电子邮件的“
from
”地址)。 - 收件人的电子邮件地址字符串,或多个收件人的字符串列表(作为“
to
”地址)。 - 电子邮件正文字符串。
电子邮件正文字符串必须以 'Subject: \n'
开头,以作为电子邮件的主题行。 '\n'
换行符将主题行与电子邮件的正文分开。
sendmail()
的返回值是一个字典。对于电子邮件传送失败的每个收件人,该字典中会有一个键-值对。空的字典意味着对已所有收件人成功发送电子邮件。