2011-05-13 166 views
0

如何以及在哪里插入脚本为php ini_set邮件smtp 我为我的网站创建维基,但有一个注册它需要接收邮件来确认注册,但有一个人尝试注册他得到这个消息:Php ini_set mail smtp

wiki could not send your confirmation mail. Please check your e-mail address for invalid characters. 

Mailer returned: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() 

,所以我不会修改php.ini中,我需要脚本ini_set()请帮助

回答

2

您的邮件服务器可能无法运行。请联系您的系统管理员,并询问邮件服务器是否在运行127.0.0.1:25

+0

另外:我相信,默认情况下'smtp'和'smtp_port'默认为127.0.0.1和25.所以更可能是这样服务器本身已关闭或未启动。 – 2011-05-13 11:41:43

+0

这是我的本地网络和即时通讯系统管理员,所以你可以探讨在哪里寻找启动邮件服务器txn的回复 我想用我的gmail acc发送邮件怎么做 – paff 2011-05-13 16:58:00

+0

这取决于你的分布和什么MTA已安装。大多数发行版都带有sendmail,你最好的选择就是让PHP通过它发送邮件。 编辑你的PHP配置,并设置sendmail的路径 'sendmail_path =/usr/sbin目录/ sendmail' 替换路径以反映什么有你的系统(类型'这sendmail'在你的shell找出路)上 – 2011-05-16 08:50:48