新足迹

 找回密码
 注册

精华好帖回顾

· David 上学记 -----为 dlthomas来澳一周年记 (2005-2-16) dlthomas · 豆豉姜蒸鱼~葱姜蒸生蠔~ (2007-10-11) 紫雪花
· 在澳洲第一次坐上警车 (2014-10-13) kikixy1983 · 俺家小妞妞是护士 (2015-11-8) hxsh2000
Advertisement
Advertisement
查看: 4383|回复: 19

PHP 代码里发email无法收到email, 是服务器的mail server的问题么? [复制链接]

发表于 2015-6-13 14:29 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
刚弄了一个VPS, 里面安装了 Centos 6,  CWP Panel.

PHP 代码里发email无法收到email, 是服务器的mail server的问题么?

比如以下这段代码测试email功能, 发去我的email eguan88@hotmail.com .



?php
// the message
$msg = "First line of text\nSecond line of text";

// use wordwrap() if lines are longer than 70 characters
$msg = wordwrap($msg,70);

// send email
mail("eguan88@hotmail.com","My subject",$msg);

echo 'email sent';

?>

运行一下什么都没收到。

这是php设定


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement

发表于 2015-6-13 14:52 |显示全部楼层
此文章由 cloud226 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cloud226 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Note:
When sending mail, the mail must contain a From header. This can be set with the additional_headers parameter, or a default can be set in php.ini.

发表于 2015-6-13 16:39 |显示全部楼层
此文章由 yeasiz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yeasiz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LZ 先检测你的 sendmail 是否 working

发表于 2015-6-13 17:03 |显示全部楼层
此文章由 yolandalinz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yolandalinz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原因有可能有很多,不好说

发表于 2015-6-13 17:40 |显示全部楼层
此文章由 muddybox 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 muddybox 所有!转贴必须注明作者、出处和本声明,并保持内容完整
服务器设置了对外发信了没有?

发表于 2015-6-13 17:52 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 eguan88 于 2015-6-13 17:58 编辑
yeasiz 发表于 2015-6-13 16:39
LZ 先检测你的 sendmail 是否 working


我看网上有人在linux  root 命令里type

ps -e | grep sendmail


我这里什么都没有return, 是不是代表没有sendmail? 还有其他方法么测试?  这个PHP 发email一定要sendmail working才可以工作是吧
Advertisement
Advertisement

发表于 2015-6-13 17:57 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
附带一张 CWP panel里的图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2015-6-13 18:04 |显示全部楼层
此文章由 yeasiz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yeasiz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
echo "Subject: test" | sendmail eguan88@hotmail.com

加个分呗

评分

参与人数 1积分 +4 收起 理由
eguan88 + 4 你太有才了

查看全部评分

发表于 2015-6-13 18:11 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yeasiz 发表于 2015-6-13 18:04
echo "Subject: test" | sendmail

加个分呗

是这样吗? 没有收到email

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2015-6-13 18:26 |显示全部楼层
此文章由 yeasiz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yeasiz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
eguan88 发表于 2015-6-13 18:11
是这样吗? 没有收到email

看下是否邮件在 queue

sendmail -bp

再检查下你邮箱的 SPAM 文件夹

发表于 2015-6-13 18:29 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yeasiz 发表于 2015-6-13 18:26
看下是否邮件在 queue

sendmail -bp



都queue着呢,包括昨天的想发的。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Advertisement
Advertisement

发表于 2015-6-13 18:34 |显示全部楼层
此文章由 yeasiz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yeasiz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
eguan88 发表于 2015-6-13 18:29
都queue着呢,包括昨天的想发的。。。。

简单来看LZ配置没搞定

话说LZ还是别折腾了。。

http://www.mailgun.com/

免费的。。

评分

参与人数 1积分 +6 收起 理由
eguan88 + 6 感谢分享

查看全部评分

发表于 2015-6-13 18:50 |显示全部楼层
此文章由 yeasiz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yeasiz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
再推荐一个

https://www.mandrill.com/

说实话 LZ 还是别用自架的邮件服务器了

到后面还要设置 DomainKeys Identified Mail 啊 SPF 啊  Reverse PTR record 啊什么的

不设置也能发,但是被别人举报几次就很难在进别人的 inbox 了

其实这条回复是来骗分的。。

评分

参与人数 1积分 +8 收起 理由
eguan88 + 8 你太有才了

查看全部评分

发表于 2015-6-13 19:02 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yeasiz 发表于 2015-6-13 18:50
再推荐一个

https://www.mandrill.com/

主要是我需要用一个shoppingcart, 里面的发email功能应该是用mail

发表于 2015-6-13 19:56 |显示全部楼层
此文章由 yeasiz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yeasiz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
eguan88 发表于 2015-6-13 19:02
主要是我需要用一个shoppingcart, 里面的发email功能应该是用mail

OpenCart 肯定支持 SMTP 吧,话说你这种只是 Transactional Email 建议还是使用这种邮件外包的服务,自己架设以后问题很多的=V=

另外 LZ 统计代码放到 header 不太好吧 =V=

应该放在 footer 另外最好设个 display: none; 不要让访客看到 =V=

还有 LZ 你 footer 里的 PayPal logo 挂了

发表于 2015-6-13 20:29 |显示全部楼层
此文章由 yeasiz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yeasiz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LZ 还有还有

vultr 默认 block SMTP =V=

https://www.vultr.com/faq/#outboundsmtp

评分

参与人数 1积分 +1 收起 理由
eguan88 + 1 就是这问题! 发个email他们立刻解决.

查看全部评分

Advertisement
Advertisement

发表于 2015-6-14 06:45 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 eguan88 于 2015-6-14 06:56 编辑
yeasiz 发表于 2015-6-13 19:56
OpenCart 肯定支持 SMTP 吧,话说你这种只是 Transactional Email 建议还是使用这种邮件外包的服务,自己 ...


网站刚刚migrate, 问题多多。  以前的一些图片使用中文文件名放新服务器上都挂了,比如这个paypal 就是中文名。。。 有啥解决办法。

发表于 2015-6-14 10:39 |显示全部楼层
此文章由 yolandalinz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yolandalinz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
慢慢来,刚开始确实会碰到很多问题的,

评分

参与人数 1积分 +1 收起 理由
eguan88 + 1 我很赞同

查看全部评分

发表于 2015-6-16 15:38 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
建议你google vps名 + 操作系统名 + mail

发表于 2015-6-16 15:45 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
已经解决, 是Vultr公司把端口:25屏蔽了.

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部