天天看點

在 CentOS 7 中使用 Sendmail 通過 PHP 發送郵件

如果你運作了一個 web 伺服器或者一台 vps ,你可能需要在你的 php 程式中發送郵件。

sendmail 可以通過你的發行版的軟體包管理器安裝。

以下是在 centos 7 上安裝 sendmail 的說明。

<a target="_blank"></a>

要在 centos 7 中安裝 centos 7 ,運作下面的指令:

<code># yum install sendmail</code>

如果在 centos 7 中使用了 selinux, 你需要使用下面的指令允許 sendmail 發送郵件:

<code># setsebool -p httpd_can_sendmail=on</code>

使用這個指令進入 php 互動 shell 中:

<code>php -a</code>

在互動 shell 中,粘貼下面的代碼:

<code>mail('[email protected]', "test email", "test email from the internet", null, "-f [email protected]");</code>

不要忘記将 <code>[email protected]</code> 和 <code>[email protected]</code> 分别替換為你的收件位址和發件位址。

要監控郵件日志,你可以使用這個指令:

<code>tail /var/log/maillog</code>

在伺服器上安裝 sendmail 完成後,你可以允許你的使用者通過聯系欄通過郵件聯系你了。

原文釋出時間為:2017-02-28

本文來自雲栖社群合作夥伴“linux中國”