Codeigniter发email收不到,请问大家遇到过这种情况没有啊?

2013-06-19 21:26:40 +08:00
 meteor2013
昨天用Codeigniter发email,显示发送成功了



Your message has been successfully sent using the following protocol: sendmail
User-Agent: CodeIgniter
Date: Tue, 18 Jun 2013 15:13:47 -0400




但是却收不到email. 请问大家遇到过这种情况没有啊?


在MAC Pro上得MAMP上装得2.1.3版的Codeigniter, 运行正常。

代码是官网上的:
$this->load->library('email');

$this->email->from('your@example.com', 'Your Name'); //这里已经改为了自己的Gmail邮箱
$this->email->to('someone@example.com'); //这里已经改为了自己的Gmail邮箱


$this->email->subject('Email Test');
$this->email->message('Testing the email class.');

$this->email->send();

echo $this->email->print_debugger();
4036 次点击
所在节点    PHP
13 条回复
meteor2013
2013-06-19 23:29:24 +08:00
检查了垃圾邮箱,也没有发现。
很奇怪邮件发到哪里去了?
gno23x
2013-06-19 23:37:58 +08:00
之前用过codeigniter自带的,使用smtp,也发不出去。
直接换用phpmailer就行了。
meteor2013
2013-06-20 02:09:27 +08:00
我没用smtp, 我用的是protocol是默认的mail,还有sendmail
用print_debugger()显示都是成功发送。感觉发是发出去了,就是不知道发到哪里去了。

会不会还有其他的什么设置在服务器上?
meteor2013
2013-06-20 04:06:45 +08:00
奇怪了,用PHP的mail也是发送成功、就是收不到邮件。


<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>
vem
2013-06-20 08:10:40 +08:00
@meteor2013 本机还是服务器?
moxuanyuan
2013-06-20 08:53:09 +08:00
@gno23x 我也是,用自带会有很多不可预知的问题,但用phpmailer后,就没有
meteor2013
2013-06-20 09:59:21 +08:00
@vem 本机试了,还有一台用MAMP的服务器也试了,都不行。
felixye
2013-06-20 11:14:27 +08:00
CI用163的SMTP一直没有问题的路过,也是用手册上的示例代码
meteor2013
2013-06-20 11:49:38 +08:00
@felixye CI发邮件有三种protocol, 我试的是mail和sendmail, 没有用SMTP
justfindu
2013-06-20 13:58:26 +08:00
这样情况不应该是CI问题 而是配置问题了吧~ 既然原生mail都无法发送的话~
felixye
2013-06-20 16:03:51 +08:00
@meteor2013 我用sendmail也木有问题啊,mail实际上也是调sendmail
raincious
2013-06-20 17:16:58 +08:00
Gmail发信,验证密码之类时是加密传输的,换一个非加密传输的试试看。比如QQ什么的。
meteor2013
2013-06-20 23:00:14 +08:00
应该不是CI的问题。我试了windows服务器。运行正常。能发能收。
看来应该是Mac或者MAMP的问题。

我试了这个办法(http://www.blog.tripleroi.com/2012/05/solvedenabling-sendmail-on-localhost.html)

但是还是显示发送成功。就是收不到。大家还有什么建议啊?

谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/72922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX