您的位置:首頁技術文章
文章詳情頁

使用php的mail()函數實現發送郵件功能

瀏覽:8日期:2022-09-07 08:44:47

利用PHP的mail函數發送郵件

mail()函數的作用:連接到郵件服務器,利用smtp協議,與該服務器交互并投郵件

注意:

1.mail函數不支持esmtp協議,即只能直投不能登錄

2.由上條知,我們只能直投至最終的收件服務器地址,而該地址需要在php.ini中指定

此處以網易郵箱為例,先找到服務器地址:

使用php的mail()函數實現發送郵件功能

再把該地址寫到php.ini中,打開php.ini,找到mail function,將其中一個地址填進去,并開啟發件人設置:

使用php的mail()函數實現發送郵件功能

再重啟apache,以管理員身份打開命令提示符:

httpd -k restart

使用php的mail()函數實現發送郵件功能

此時php.ini修改生效?,F在開始使用mail函數:

語法:mail(to,subject,message,headers,parameters)

參數 描述 to 必需。規定 email 接收者。 subject 必需。規定 email 的主題。注釋:該參數不能包含任何新行字符。 message 必需。定義要發送的消息。應使用 LF (n) 來分隔各行。每行應該限制在 70 個字符內。 headers 可選。規定附加的標題,比如 From、Cc 和 Bcc。應當使用 CRLF (rn) 分隔附加的標題。 parameters 可選。對郵件發送程序規定額外的參數。

以下為代碼部分:

<?php$to = ’eyes7927@163.com’;$sub = ’say hello’;$msg = ’hello, php!’;$from = 'From: <eyes++>';mail($to,$sub,$msg,$from);

效果展示:

使用php的mail()函數實現發送郵件功能使用php的mail()函數實現發送郵件功能

注:因為上面演示時是用了網易郵箱的服務器地址,而其不提供轉發服務,因此只能給網易郵箱發郵件,如果想要給QQ郵箱發郵件,需要在php.ini設置QQ郵箱服務器地址,如果需要給任何郵箱都能發郵件,就需要安裝一臺匿名的smtp服務器作為中轉,或許我以后會在這篇博客里更新出相關內容。

總結

到此這篇關于使用php中mail()函數實現發送郵件功能的文章就介紹到這了,更多相關php mail()發送郵件內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
国产综合久久一区二区三区