【发布时间】:2011-09-28 05:55:14
【问题描述】:
我的电子邮件托管在 Rackspace Email 上,并希望将其用作我网站上联系表单的邮件服务器。
查看 php.ini 文件,我只能在 UNIX 系统上指定 sendmail_path,我从中读取了指向实际在服务器上发送邮件的程序的点。
我不想从我的 Ubuntu 服务器发送邮件,因为我没有足够的经验为电子邮件进行安全设置...我想将所有内容转发到 Rackspace 的 mail.emailsrvr.com。
我的问题是,如何向我的服务器上的 PHP 设置指定 mail() 函数应该使用外部邮件服务器?
【问题讨论】:
-
建议不要尝试直接从您的网络服务器发送邮件。虽然您可以重新配置您的 sendmail.cf 以使用外部邮件服务器,但使用答案中提到的 PHP 包会更容易。我将 Swiftmailer 与第 3 方 SMTP(SendGrid,一种基于云的 Rackspace 服务)一起使用,目前看来效果很好。
-
使用 Rackspace 电子邮件设置了 Swiftmailer,稍后一旦电子邮件量增加,将通过 Rackspace 切换到 SendGrid。谢谢!