2014-05-05 61 views
0

我最近開始建立一個基於Bootstrap的網站,該網站使用PHP郵件功能。我花了很長時間才發現我需要安裝sendmail和Apache才能發送郵件。然而,sendmail是正確配置的一大難題,並且我不熟悉PHP的任何郵件功能和需求。我試圖使用GoDaddy的SMTP服務器從我的域發送電子郵件,但連接失敗並且來自通用域,沒有TLD擴展名。這是一個大問題,因爲幾乎所有郵件提供商都會阻止通用域名,並且用SMTP服務器設置sendmail的文檔非常稀少。Sendmail或替代?

我的問題是:

  • 我應該使用sendmail的,或者是有一個更好的選擇掛鉤到GoDaddys SMTP服務器

  • 在工作中的同事告訴我,在sendmail實際上是一個SMTP服務器本身,只是中繼GoDaddy,這可能會導致干擾和身份驗證問題。這是真的?

如果我完全在錯誤的路徑上,很好的鏈接到良好的資源。提前致謝!

+2

PHPMailer()很不錯。 https://github.com/PHPMailer/PHPMailer – stomo21

+0

PHPmailer的+1。另外,如果您希望郵件實際上以某種可靠性衡量*交付*,我建議不要使用您的ISP未經身份驗證的SMTP服務。 – Sammitch

回答

0

我會使用大多數提供商提供的通用sendmail腳本,我會確保使用自己的SMTP身份驗證,並且它來自我自己的域 - 無垃圾郵件問題。

+0

......恕我直言...... –

+0

我正在VPS上運行我自己的apache服務器。我試圖將其設置爲來自我自己的域,但無論sendmail配置是否已累,它都未能發送,或者來自通用域。 – Arrexel

+0

搜索sendmail.php腳本。此頁面可能有所幫助:http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm –