我只是在学习php,这是我在这个网站上的第一个问题。希望,你会帮助我的。我只想将本地机器的电子邮件发送到gmail。我试过但没有取得任何成功。请帮忙如何做到这一点。 我的代码是 表格处理 回邮件( $消息[ '到'], join(“\ n”,$ headers)) }; ?>
答案 0 :(得分:2)
您需要mail()
功能,请参阅:php.net/manual/en/function.mail.php
mail('kushagra@gmail.com', 'My First Email', 'The body of my email');
您需要在本地计算机上运行邮件服务器,例如* {3}}用于* nix或Postfix用于Windows。
如果您没有能力在您的计算机上运行邮件服务器,那么您可能需要使用允许您连接到Pegasus或SwiftMailer等SMTP服务器的PHP类。 / p>
请注意,很多ISP会阻止端口25(SMTP)上的连接,以防止发送垃圾邮件(请参阅几年前我与Optus的相遇PHPMailer)。如果他们阻止它,那么您将需要使用他们的SMTP服务器。
我上面的博文中有一个链接的工具,可以让您确定它是否被阻止:http://blog.simonholywell.com/post/374223466/optus-cable-port-25-smtp
答案 1 :(得分:1)
用PHP发送邮件的标准内置函数是mail():
很遗憾,您无法在Gmail中使用它,因为Gmail需要两种安全措施,旧邮件()不支持这些措施:
您需要查找并下载第三方库。热门选择包括PHPMailer和Swift Mailer。
答案 2 :(得分:1)
如果您查看此PHPMailer example,可以使用Gmail作为SMTP服务器将邮件发送到您自己的帐户 - 保证交付!