Python如何找到我的smtp端口没有和主机

时间:2015-05-29 05:34:16

标签: python

我正在尝试使用python中的smtplib包来发送邮件 什么应该是我需要指定给SMTP构造函数的主机和门户

2 个答案:

答案 0 :(得分:0)

这是我的工作示例,我在生产中使用过它。

smtpserver = smtplib.SMTP("smtp.gmail.com", 587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo()
smtpserver.login("Sender's email id", "Sender's password")
header = 'To:' + <RECEIVERS EMAIL ID> + '\n' + 'From: ' + <SENDERS'S EMAIL ID> + '\n' + 'Subject:<SUBJECT>'
message = <MESSAGE>
smtpserver.sendmail(SENDER, RECEIVER, message)
smtpserver.close()

答案 1 :(得分:0)

可能是默认的smtp.gmail.com,端口为587。

请尝试yagmail。免责声明:我是维护者,但我觉得它可以帮助所有人!

它确实提供了很多默认设置:我很确定您可以直接发送电子邮件:

yagmail

您必须首先安装pip install yagmail # python 2 pip3 install yagmail # python 3

table tr:active {
    background-color: yellow;
}

一旦你想要嵌入html /图像或添加附件,你真的喜欢这个包!

它还可以防止您在代码中输入密码,从而使其更加安全。