簡體   English   中英

如何將電子郵件從本地計算機發送到gmail?

[英]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服務器,例如SwiftMailerPHPMailer

請注意,盡管許多ISP會阻止端口25(SMTP)上的連接以防止垃圾郵件(請參閱幾年前我與Optus的相遇http://blog.simonholywell.com/post/374223466/optus-cable -port-25-smtp )。 如果他們阻止了它,那么您將需要使用他們的SMTP服務器。

上面的博客文章中鏈接了一個工具,該工具可讓您確定它是否被阻止: http : //www.zoneedit.com/smtp.html

使用PHP發送郵件的標准內置函數是mail():

http://php.net/mail

不幸的是,您不能將其與Gmail一起使用,因為Gmail需要兩項舊郵件()不支持的安全措施:

  • 認證
  • 加密

您需要找到並下載第三方庫。 流行的選擇包括PHPMailerSwift Mailer

如果您查看此PHPMailer示例 ,則可以將Gmail用作SMTP服務器,將郵件發送到您自己的帳戶-保證送達!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM