Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何创建免费SMTP服务器_Python_Email_Smtp - Fatal编程技术网

Python 如何创建免费SMTP服务器

Python 如何创建免费SMTP服务器,python,email,smtp,Python,Email,Smtp,我对SMTP一点也不熟悉,但我正在通过Python代码发送电子邮件。我有代码,但我需要传递SMTP主机名,它才能真正工作。是否有任何服务提供免费的SMTP服务供我用来测试代码?我四处寻找创建自己的SMTP服务器,但找不到提供创建SMTP服务器的分步指南的内容。我想创建一个免费服务器(或者如果有任何免费服务),它将为我提供一个主机名(ipaddress),这样我就可以将该主机名放入python代码中,并从任何机器上执行它 如果有人能给我指出正确的方向,那会很有帮助的 import smtplib

我对
SMTP
一点也不熟悉,但我正在通过
Python
代码发送
电子邮件。我有代码,但我需要传递
SMTP
主机名
,它才能真正工作。是否有任何服务提供免费的
SMTP
服务供我用来测试代码?我四处寻找创建自己的
SMTP服务器
,但找不到提供创建
SMTP服务器的分步指南的内容。我想创建一个免费服务器(或者如果有任何免费服务),它将为我提供一个主机名(
ip
address),这样我就可以将该主机名放入python代码中,并从任何机器上执行它

如果有人能给我指出正确的方向,那会很有帮助的

import smtplib

username = 'user'
password = 'pwd'

from_addr = 'username@gmail.com'
to_addrs = 'username@gmail.com'

msg = "\r\n".join([
  "From: username@gmail.com",
  "To: username@gmail.com",
  "Subject: subject",
  "",
  "message"
  ])

server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login(username, password)
server.sendmail(from_addr, to_addrs, msg)
server.quit()
您还可以使用
mutt
linux命令

请参阅:

您需要像这样的服务。您将获得应用程序指向的SMTP服务器地址(最终是端口号)。应用程序生成的所有电子邮件将被mailtrap截获(因此不会发送到真正的
收件人:
地址)


他们提供的免费版本似乎适合您的需要。

smtp.gmail.com:587
我可以在代码中实际使用的有效smtp主机名,还是只是一个示例?@user2916886检查最后一个链接。这里提到过。我想你需要一个gmail账户或类似的账户。最好你自己读。我收到了
OSError:[WinError 10013]当我试图使用
'smtp.gmail.com:587运行我的代码时,试图以访问权限所禁止的方式访问套接字
,通过在我的防病毒软件中禁用电子邮件发送阻止,以及在我的gmail帐户中启用从不太安全的应用程序
访问,我能够解决上述错误