Sendmail開啟mail函數傳送信件

伺服器使用的是,CentOS 7

1.安裝 sendmail

yum install sendmail

2.使用指令重啟php-fpm

/etc/init.d/php-fpm restart

3.檢查sendmail是否正常運行

service sendmail status

如果顯示正在運行running 就沒問題。

設定開機就啟動

chkconfig sendmail on

其他相關的指令

service sendmail start (啟動sendmail)

service sendmail stop (關閉sendmail)

service sendmail restart (重啟sendmail)

4.修改php.ini組態檔,填寫sendmail的絕對路徑

使用指令開啟php.ini檔案

找到 sendmail_path,你會發現預設是下面的代碼

;sendmail_path =

將這行修改為

sendmail_path = /usr/sbin/sendmail -t –i

修改完成後,儲存結束編輯

5.重啟php-fpm

這樣就成功了,如果不放心,新增一個php檔案,命名為 mail.php ,可以使用下面代碼測試下。

<?php
$txt = “hello,you are a good boy! https://automoney.tw”;
// 以下的信箱改成你的
$mail = ‘somebody@example.com’;
// 傳送信件
mail($mail, “Test Mail subject”, $txt);
echo ‘message was sent!’;
?>

儲存並上傳至你的網站根目錄,並在瀏覽器運行:

http://你的網址/mail.php

一般來說,就能正常收到信件了。

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *