第一:如何知道我的系统是否能发送电子邮件? 第二:如何configuration此时是否无法发送电子邮件?
因为我去了/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"; }
它失败了, 我错过了什么?
您需要在主机上configuration邮件服务器。 Serverfault的search产生这个链接 ,解释过程
根据我的经验,我发现维护一个邮件服务器不一定是最好的做法。 如果你的服务器属于黑名单,这可能会有问题
我更喜欢使用网上提供的免费/付费邮件服务中的任何一种。 我使用简单的独立脚本(即: http : //caspian.dotconf.net/menu/Software/SendEmail/ )通过我的应用程序中的POP / IMAP访问这些服务,这些服务也更容易configuration。