您好我在我的Mac上运行MAMP以在本地托管网站。我想用php脚本发送电子邮件。我在网上看的东西告诉我关于电子邮件的PHP脚本,但我无法发送电子邮件。我猜这与MAMP设置有关,或者我必须对php.ini文件进行更改,但我无法找到有关它的信息。我可以使用运行php脚本的gmail地址向我的客户发送电子邮件。我正在创建一个注册页面,一旦您成功注册,该网站就会向您发送一封欢迎电子邮件。有人可以指导我如何做到这一点。我用过这里的代码: http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm 但这不起作用。 我使用了以下设置: $ host =“ssl://smtp.gmail.com”; $ port =“465”;
答案 0 :(得分:3)
MAMP只是Apache,MySQL和PHP,不包括邮件服务器。您可以使用postfix,或者如您所说,使用外部SMTP服务器。
如果使用Gmail,请确保您的帐户已设置为允许SMTP连接(默认情况下已关闭)。这可以在Web客户端的“设置”中的某处找到。我建议您使用本地计算机上的Mail或其他邮件客户端进行测试,以确保Gmail按预期工作。
最后(一旦设置了以上内容)SwiftMailer或PHPMailer是可以连接到远程SMTP服务器的好邮件库。它可以为您编写自己的代码带来很多麻烦,特别是在文件附件等方面。