在搜索了几天后,我遇到了这个问题: Send email using the GMail SMTP server from a PHP page
似乎正是我一直在努力实现的目标,但我没有成功,也许是因为我不知道如何使用 HTML 来处理这段代码?
出于测试目的,我在粘贴的链接上尝试了最高投票问题的代码,并制作了一个按钮,当您单击它时,它将转到 PHP 文件(不成功)。
在搜索了几天后,我遇到了这个问题: Send email using the GMail SMTP server from a PHP page
似乎正是我一直在努力实现的目标,但我没有成功,也许是因为我不知道如何使用 HTML 来处理这段代码?
出于测试目的,我在粘贴的链接上尝试了最高投票问题的代码,并制作了一个按钮,当您单击它时,它将转到 PHP 文件(不成功)。
你不能只用 PHP 来做,因为mail()
不支持身份验证。您必须使用邮件库。
我推荐SwiftMailer,它易于使用,支持许多功能(身份验证、发送 HTML 邮件、附件等),并且有很好的文档记录。
您还需要通过 tsl/ssl 发送,这就是您的邮件功能无法正常工作的原因。
tsl/ssl 的解决方案已经存在:Using php's swiftmailer with gmail
检查http://neo22s.com/send-email-using-gmail-and-php/和http://webcodingeasy.com/PHP-API039s/Send-email-from-Gmail-using-PHP