ndfweb.cn

在windows下配置sendmail服務器


2025-05-30 16:21:03 (77)



準備:

1、開發環境:WAMP(Windows+Apache+MySql+PHP),建議使用phpStudy集成環境。

2、sendmail下載:

下載地址:https://www.glob.com.au/sendmail/

備用地址:http://pan.baidu.com/s/1eRC43aM ( 密碼:6hci )

3、準備好一個QQ郵箱

為什麼要使用QQ郵箱?

這是我踩的一個坑,我一開始是用126郵箱和163郵箱來做測試的(126和163是一家的)。我按部就班地把一切都配置好了,但就是一直發送不成功,而且還沒有報錯,這就真讓我抓狂了。

最後,是一樣的配置我換了QQ郵箱才可以成功發送郵件,其中還有一個坑,下麵再說。

當然,你也可以試一下使用其它的郵件服務器。

當然,如果你不想使用第三方的郵件,你還可以嚐試自己搭建一個郵件服務器,在這裏我就不多介紹了。好,下麵開始:

設置QQ郵箱

1、登錄你的QQ

2、點擊”設置“-”帳戶“,找到”POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務“這一項,

如圖:

3、點擊開啟”IMAP/SMTP服務“

配置sendmail

1、把下載好的sendmail

把sendmail壓縮解壓到一個文件夾(隨便哪個文件夾都行,我的是放在E:\phpStudy\sendmail)

2、打開sendmail.ini配置文件,修改配置如下:

smtp_server=smtp.qq.com smtp_port=465   ;默認是25,126是465 auth_username=27378xxxx@qq.com  ;這裏寫你的QQ郵箱 auth_password=*************   ; 注意,這就是我想說的第二個坑。記住!這裏填寫的不是你郵箱的密碼,而是授權碼!授權碼也是在QQ設置裏麵可以獲得,這裏我就不截圖了 force_sender=27378xxxx@qq.com  ;同樣,這裏也是寫你的QQ郵箱

好了,到這sendmail配置完成,除了以上配置,在sendmail.ini文件裏其它的配置項你都可以用分號";"注釋掉。

配置php.ini

打開php的配置文件php.ini搜索"[mail function]",配置如下:

sendmail_path = "E:\phpStudy\sendmail\sendmail.exe -t -i"  ;你的sendmail安裝的位置

在[mail function]區域內其它的都注釋掉,就配置上麵那一行就行。

至此,配置結束。

重啟Apache。

測試

測試代碼如下:

代碼語言:javascript

代碼運行次數:0

運行

AI代碼解釋

$message="Line 1...\nLine 2...\nLine 3...";$message= wordwrap($message,70);$r= mail('28460xxxx@qq.com','My Subject',$message);var_dump($r);

附上成功截圖:

本文版权:http://www.ndfweb.cn/news-930.html
  NDF俱乐部
  国际域名注册
  建站咨询
简体中文 NDF网站建设淘宝店 | ICO图标在线生成 | 外贸网站建设 | 联系我们
©2007-2025 NDF Corporation 鲁ICP备08005967号 Sitemap - RSSRSS订阅