如何在 windows 机器上使用 swiftmailer 发送电子邮件?

How to send an email using swiftmailer on a windows machine?

swiftmailer 文档解释说,要发送电子邮件,我们必须创建传输、邮件程序和消息,然后再发送。现在我想从本地主机发送一封电子邮件以及如何为 windows 机器配置传输。 他们文档中的虚拟代码是:

$transport = Swift_SmtpTransport::newInstance('smtp.example.org', 25)->setUsername('your username')->setPassword('your password');

现在参数的值应该是多少,以便在 windows 上我可以从本地主机发送邮件。我正在使用 Xampp.Please 帮助我。

如果 "sending from localhost" 你只是指本地主机上的脚本 运行s,但你可以从外部服务器发送电子邮件,那么你需要一个可以使用的 SMTP 服务器(用于例如您用于所有电子邮件的那个,无论是哪个服务器)并将您的凭据用作传输中的长凭据。没有人可以告诉你那是什么,因为我们现在既不是你的邮件服务,也不是你的用户名和密码。

但是,如果您没有要使用的外部 SMTP 服务器,或者不想使用,则需要 运行 在您的本地计算机上安装一个 SMTP 服务器。涵盖如何在 windows 机器上设置 SMTP 服务器超出了 SO 的范围。但是我不建议在测试场景之外这样做,因为来自动态 IP 地址(你可能有)的邮件没有有效的反向 DNS 或与主机名(你可能也有)不匹配的反向 DNS 不是无论如何都被任何正常的邮件服务器接受并被视为垃圾邮件。