我幾乎在這裏解決了我的問題,因此我將非常感謝您提供給我的任何幫助。 我從他們提供的亞馬遜模板部署了一個Bitnami LAMP實例,並且我正在使用它來運行我的網站(基於PHP),現在作爲網站的一部分,有一個聯繫我們的頁面使用PHP函數郵件()。無法使用PHP郵件()函數發送郵件
我的問題是,當我嘗試從網絡(從我的Web服務器)使用它時,它不起作用,但是當我從本地主機運行完全相同的代碼時 - 只需通過SSH連接到計算機並運行代碼確實有效。
我看到很多關於它的文章,它似乎是與服務器本身的配置有關,但我不確定什麼,最有趣的,我認爲有意義的是告訴我在SELinux配置中啓用httpd_sendmail,但問題是,當我嘗試獲得一個錯誤,說SELinux被禁用,我不知道如何啓用它。
,我正在使用的代碼如下:
if(mail("[email protected]", "TEST", "TESTING FROM SERVER", "From:[email protected]"))
{
$report='Email Successfully Sent';
}
else
{
$report='Email Sent Failed!! Try Again';
}
if(isset($report))
{
echo'<script>alert("'.$report.'");</script>';
}
請請幫助! :)
在此先感謝大家!
你能指點我指的是什麼配置文件嗎? –
在'/ etc/mail/sendmail.mc'中,只需將「mx」添加到「confDOMAIN_NAME」變量。 類似於'define(\'confDOMAIN_NAME',\'mx.serverdomain.com')dnl' –