2014-05-05 57 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 –