第一的:我如何知道我的系统是否能够发送电子邮件? 第二:如果目前无法发送电子邮件,我该如何配置?
因为我去/etc/php5/apache2/php.ini
并添加了这个:
sendmail_path = "/usr/sbin/sendmail -t -i"
然后,我重新启动了 Apache,但是当我尝试发送一封简单的邮件时,例如
if(mail($to,$subject,$message,"FROM: $from")){
echo "mail sent";
} else {
echo "sending failure";
}
失败了,我错过了什么 ?
答案1
您需要在主机上配置邮件服务器。Serverfault 的搜索结果为此链接解释了该过程
答案2
根据我的经验,我发现维护邮件服务器不一定是最好的做法。如果您的服务器被列入黑名单等,则可能会出现问题。
我更喜欢使用网络上任何一种免费/付费邮件服务。我使用简单的独立脚本(例如:http://caspian.dotconf.net/menu/Software/SendEmail/) 在我的应用程序中通过 POP/IMAP 访问这些服务,而且配置起来也更容易。