设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[电脑编程] php发送邮件的几种方法

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-29 15:28:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
php发送邮件的几种方法

                                                                                               
                    最近在做一个网络记账本的网站,其中需要使用php来发送邮件,研究了一下。
1、首先想到的就是php的内置函数Mail()函数,看了一下就直接写代码了,写的时候我就在想,怎么配置SMTP服务呢?
$to = "test@163.com";
$subject = "Test";
$message = "This is a test mail!";
mail($to,$subject,$message);
果然报错了
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port"setting in php.ini or use ini_set() in XXX
遂百度了一下,需要配置一下php.ini,在[mail function]下配置一下SMTP = smtp.163.com smtp_port = 25 sendmail_from = 'xx@xx.com'
继续报错 Warning: mail() [function.mail]: SMTP server response: 553 authentication is required,smtp2,DNGowKD7v5BTDo9NnplVBA--.1171S2 1301220947 in XXX
看来是需要验证信息的,但是从哪里配置账号和密码验证信息呢?google了很长时间也没有找出个所以然,最后发现原来Mail()函数需要有一台不需要验证信息的SMTP服务器,看来这个就很难办了。之前用过server 2003的操作系统,自己搭建过IIS上的SMTP服务,但是现在已经没有了,自己搭建也不太现实,果断放弃这种方法。
2、第二种方法就是用现成的邮件类,很方便,百度了一下发现了一个角pear的邮件类貌似很好用,关于pear邮件类的使用我们下一篇文在写一下,很晚了,明天还上班呢。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-12 07:11 , Processed in 0.152620 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表