php mail()函數在windows中是不能直接使用的,需要安裝sendmail,假如是用的XAMPP,則已經下載好,不需要重新下載

1.下載sendmail.zip 地址:http://glob.com.au/sendmail/

2.下載成功后解壓,并把下載好的文件剪切至wamp目錄(其實存到哪里都一樣這里為了方便存就放在wamp下好了,和www在同一目錄)

3.配置php.ini 和剛剛下載的 sendmail/sendmail.ini

①php.ini

搜索[mail function]關鍵字找到如下代碼

[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.qq.com ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from =798932948@qq.com ; For Unix only. You may supply arguments as well (default: “sendmail -t -i”). ; http://php.net/sendmail-path sendmail_path =”E:wampwamp64sendmailsendmail.exe -t”

SMTP = 郵箱smtp地址 (例:QQ郵箱是smtp.qq.com l63郵箱是smtp.163.com )

sendmail_from = 你對應郵箱的郵件地址(例:QQ郵箱)

sendmail_path = 下載的sendmail中sendmail.exe的地址(例:E:wampwamp64sendmailsendmail.exe -t)

注意:去掉sendmail_path 前的分號,這里分號表示注釋的意思

改完之后重啟服務器配置才會生效

②sendmail.ini

因為我是用QQ郵箱,QQ郵箱不能直接使用密碼,要使用QQ授權碼
(什么是QQ郵箱授權碼?)

[sendmail] ; you must change mail.mydomain.com to your smtp server smtp_server=smtp.qq.com smtp_port=25 auth_username=798932948@qq.com auth_password=QQ郵箱授權碼 force_sender=798932948@qq.com

4.然后就可以用php中的mail()發送郵件了

例子localhost/mail.php

<?php $to = “收件人郵箱賬號”; $subject = “THEME”;//主題 $message = “Hello Email”;//郵件內容 $from = “798932948@qq.com”; $headers = “From: $from”; $result = mail($to,$subject,$message,$headers); var_dump($result); ?>

如果,你對上面的內容還有疑問,推薦選擇三五互聯企業云郵箱!有專人協助您解答郵箱疑問。

三五互聯21年老牌服務商,企業郵箱功能豐富,如定時發送、支持層級子文件夾,郵件撤回,日程微信通知、多彩便簽等幾十項特色功能,使用管理便捷。按需自由定制,購買靈活,PCIe加速、極速收發!而且支持小程序收發郵件,隨時隨地移動辦公。價格實惠,還可以免費試用!

高性價比企業郵箱開通鏈接:http://www.shinetop.cn/services/mail/

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » PHP mail()本地郵箱服務器搭建全過程

登錄

找回密碼

注冊