求教各位了,如果我要发送邮件,是否必须配置sendmail, 我自己本身并不像搭建Mail服务器,只要通过一些免费的邮件服务发送邮件。谢谢sendmail

解决方案 »

  1.   

    PHP发送邮件需要借助邮件服务器,sendmail是邮件服务器的一种,它支持本地和远程发送,即本机上用 mail函数直接发送,远程用 SMTP服务发送。
    搭建sendmail服务器并不复杂,但如果需要开启SMTP服务,则需要有一定了解。
    照你的情况,你可以使用qq.com,163.com提供的企业邮箱服务。不过你仍然需要有一个顶级域名,并修改其MX记录。(具体的做法他们会有详细的说明)
    然后,你可以用phpmailer开源库,利用SMTP服务来发送邮件。
      

  2.   

    phpinfo();
    查找 Sendmail, 比如 Internal Sendmail Support for Windows enabled,
    说明系统支持Sendmail。一般php默认开启sendmail的,也可以查看php.ini,[mail function]
    SMTP = localhost
    smtp_port = 25
    然后用mail();测试一下,看看是不是可以发送邮件?
    mail();参数详见: http://php.net/manual/en/function.mail.php