1.用sendmail结合其它的smtp服务器,如smtp.sina.com.cn来实现发邮件。现在大部分邮箱都要求smtp验证,所以要在sendmail.ini中加入用户名和密码。
php.ini配置(以用sina邮箱为例)
我的sendmail.exe放在D:sendmail下
在php.ini中只填写 sendmail_path
[mail function]
; For Win32 only.
;SMTP = smtp.163.com
;smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
; For Unix only.
sendmail_path = "D:sendmailsendmail.exe -t"
就配置三项,smtp,smtp_port和sendmail_path
sendmail.ini配置
[sendmail]
; you must change mail.mydomain.com to your smtp server
smtp_server=smtp.sina.com.cn
smtp_port=25
auth_username=yourusername
auth_password=yourpassword
force_sender=yourusername@sina.com
sendmail网上有下的,地址是:http://glob.com.au/sendmail/
如果你是用xampp,那里面直接就带了。
不过此种方法,查看收到的邮件头,会是两个发件人。
同时在虚拟主机的conf里加上这样一句
<directory d:/www/users/username>
</directory>
此邮件地址为用户的邮件地址,随便添。
配置好后,自己在php文件中用mail()函数就可以在本机发邮件了,如果还有问题,请联系我哦,kunga0814@sina.com
mail()函数部分:
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。