[英]How to send email from local machine to gmail?
我只是在學習php,這是我在此站點上的第一個問題。 希望你能幫助我。 我只想將電子郵件從本地計算機發送到gmail。 我已經嘗試過,但是沒有成功。 請幫助。 我的代碼是表單處理返回郵件($ message ['to'],join(“ \\ n”,$ headers))}; ?>
您將需要mail()
函數參見: php.net/manual/en/function.mail.php
mail('kushagra@gmail.com', 'My First Email', 'The body of my email');
您將需要在本地計算機上運行的郵件服務器,例如用於* nix的Postfix或用於Windows的Pegasus 。
如果您不能在計算機上運行郵件服務器,則可能需要使用PHP類,該類允許您連接到SMTP服務器,例如SwiftMailer或PHPMailer 。
請注意,盡管許多ISP會阻止端口25(SMTP)上的連接以防止垃圾郵件(請參閱幾年前我與Optus的相遇http://blog.simonholywell.com/post/374223466/optus-cable -port-25-smtp )。 如果他們阻止了它,那么您將需要使用他們的SMTP服務器。
上面的博客文章中鏈接了一個工具,該工具可讓您確定它是否被阻止: http : //www.zoneedit.com/smtp.html
使用PHP發送郵件的標准內置函數是mail():
不幸的是,您不能將其與Gmail一起使用,因為Gmail需要兩項舊郵件()不支持的安全措施:
您需要找到並下載第三方庫。 流行的選擇包括PHPMailer和Swift Mailer 。
如果您查看此PHPMailer示例 ,則可以將Gmail用作SMTP服務器,將郵件發送到您自己的帳戶-保證送達!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.