我正在尝试使用python中的smtplib包来发送邮件 什么应该是我需要指定给SMTP构造函数的主机和门户
答案 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 /图像或添加附件,你真的喜欢这个包!
它还可以防止您在代码中输入密码,从而使其更加安全。