在 CentOS 7 中使用 Sendmail 通過 PHP 傳送郵件
如果你執行了一個 web 伺服器或者一臺 VPS ,你可能需要在你的 PHP 程式中傳送郵件。
同樣,如果你正在執行一個 WordPress 部落格,或者你正在使用任何型別的 CMS ,你允許你的訪問者通過聯絡表單向你傳送電子郵件(例如使用 WordPress 的 Contact Form 7 外掛),你可能需要安裝一個名為 sendmail 的簡單的程式到你的 web 伺服器上。
Sendmail 是一個通用的網際網路電子郵件投遞工具,支援多種郵件傳輸和傳遞方法,包括用於通過 Internet 進行電子郵件傳輸的簡單郵件傳輸協議(SMTP)。來自 Wikipedia。
Sendmail 可以通過你的發行版的軟體包管理器安裝。
以下是在 CentOS 7 上安裝 Sendmail 的說明。
安裝
要在 CentOS 7 中安裝 CentOS 7 ,執行下面的命令:
# yum install sendmail
允許伺服器可以傳送郵件
如果在 CentOS 7 中使用了 SELinux, 你需要使用下面的命令允許 sendmail 傳送郵件:
# setsebool -P httpd_can_sendmail=on
使用 PHP 傳送一封測試郵件
使用這個命令進入 php 互動 shell 中:
php -a
在互動 shell 中,貼上下面的程式碼:
mail('user@receiver.com', "Test email", "Test email from the Internet", null, "-f user@sender.com");
不要忘記將 user@receiver.com
和 user@sender.com
分別替換為你的收件地址和發件地址。
瀏覽 sendmail 日誌
要監控郵件日誌,你可以使用這個命令:
tail /var/log/maillog
在伺服器上安裝 sendmail 完成後,你可以允許你的使用者通過聯絡欄通過郵件聯絡你了。
via: http://fasterland.net/sending-email-via-php-centos-7-using-sendmail.html
作者:Francesco Mondello 譯者:geekpi 校對:wxy
相關文章
- 在CentOS7中使用Sendmail通過PHP傳送郵件CentOSAIPHP
- CentOS下使用MSMTP代替Sendmail傳送郵件CentOSAI
- 在Perl中使用sendmail傳送MIME郵件 (轉)AI
- centos 傳送郵件CentOS
- 如何利用PHP通過mail方法傳送郵件【轉】PHPAI
- PHP傳送郵件PHP
- Linux Centos7傳送QQ郵件LinuxCentOS
- Linux基礎命令---sendmail傳送郵件LinuxAI
- 用sendmail傳送HTML格式的郵件(轉)AIHTML
- Azure : 通過 SendGrid 傳送郵件
- BI Publisher通過MuseMail傳送郵件AI
- php windows 傳送郵件PHPWindows
- 使用phpmailer傳送郵件PHPAI
- 使用JavaMail傳送郵件JavaAI
- 使用nodemailer傳送郵件AI
- PHP回顧之傳送郵件PHP
- 在Python如何使用SMTP傳送郵件Python
- 使用python傳送郵件和接收郵件Python
- 成功透過ORACLE傳送郵件Oracle
- 郵件傳送
- 傳送郵件
- 使用 smtplib 傳送郵件
- 如何使用Excel傳送郵件?Excel
- 使用python傳送郵件Python
- 使用C#傳送郵件C#
- 在SQL Server中使用儲存過程傳送電子郵件SQLServer儲存過程
- php 傳送郵件(以QQ為例)PHP
- 在VC中呼叫預設的電子郵件程式傳送郵件 (轉)
- Android中呼叫傳送郵件Android
- JSP中傳送郵件【Z】JS
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- 配置mail使用SMTP傳送郵件AI
- .NET Core使用FluentEmail傳送郵件AI
- 使用阿里雲傳送郵件阿里
- Python使用SMTP傳送郵件Python
- 使用Linux命令傳送郵件Linux
- 配置ActionMailer使用GMail傳送郵件AI
- Laravel 傳送郵件Laravel