请教高手
我用mb_send_mail函数发送邮件
总是返回false
sendmail已安装,smtp协议已安装,且都已启动
函数的参数没有错误,在其他服务器可以成功
急求高手指点
100分送上
我用mb_send_mail函数发送邮件
总是返回false
sendmail已安装,smtp协议已安装,且都已启动
函数的参数没有错误,在其他服务器可以成功
急求高手指点
100分送上
解决方案 »
- php关于博客中日志修改问题
- 100分求高人指点 关于复选框表单传递问题.对您来说可能是举手之劳,对我而言可能是3天3夜的苦思
- delphi for php 2.0 真的很差劲吗?
- 【求教】大家看看这个网站怎么样?
- php-4.3.10-Win32+win2000(iis)+mysql-4.1.11-win32.详细安装方法送100分,跪谢!!!!!!!!
- 在PHP中如何实现象MSN一样的消息提示?
- 关于mysql数据库的问题,菜鸟紧急求救!
- 自动变量的量可以改吗?
- 求助各位大神们,php后台怎么实现直接接受前台的JSON对象information,使用js和ajax如何把JSON对象传递给php后台?
- PHP中如何将多个文本框中的内容显示到某一个文本框中
- php中如何添加panel呢???
- 关于数据显示的问题!!急急急!
2 检查mail函数能否发送成功
3 检查mb_send_mail了
调试过程中可以打开邮件服务器的 log 对照调试~
mail('[email protected]', 'My Subject', "1111");
拿个最简单的测试一下.
1.命令行使用mail命令发送成功
2.php中mail函数返回false
3.php中mb_send_mail返回false
1 提示发送成功.
2 提示发送成功,用客户端收到邮件.
3 提示发送成功,用客户端没有收到邮件.
SMTP 应该是 localhost 而 smtp_port 才应该是 25 ~
命令行mail发送成功是指使用mail命令发送邮件后,客户端收到了邮件
[mail function]
; For Win32 only.
SMTP = localhost
mtp_port = 25; For Win32 only.
;sendmail_from = [email protected]; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i我是在linux服务器上测试的,
有关版本信息:
Apache/2.2.8 (Fedora),
PHP Version 5.2.5
//sendmail.php
echo mail('[email protected]', 'My Subject', "1111");
1 php sendmail.php 看能不能收到邮件
2 http://xxxx/sendmail.php 看能不能收到邮件
如果不能,请确定apache的执行用户,能够正确访问/usr/sbin/sendmail,有没有权限执行?