作者Kunimitsu (#########)
看板PHP
标题[请益] linux下php网页无法寄信给gmail
时间Wed Oct 3 16:29:29 2012
最近开始学习写php网页程式,在建置环境这一块还不是很熟悉
目前是使用linux ubuntu12.04的作业环境
依照书上跟网路上找到的方式安装好了appserv
练习一些简单范例档目前看似没有问题,可是遇上一个实作出现了问题
我练习的程式是制作一个简易的订单系统
在index.php的档案里面呈现一个前端页面,选择好项目之後送出(连到process.php)
process.php的程式码如下:
<?php
$mail_content="订购者:{$_POST['username']}
订购者Email:{$_POST['email']}
订购物品如下:
";
foreach($_POST['goods'] as $goods)
{
$mail_content .= $goods. "\n";
}
$order_time=date("Y年m月d日 H:i:s");
$mail_content .= "下订时间:{$order_time}";
@mail("
[email protected]","{$_POST['username']}的订单",$mail_content) or
die("无法寄信给
[email protected]");
@mail($_POST['email'], "订单确认",$mail_content) or die("无法寄信给
{$_POST['email']}");
echo "已将订单寄出!您也可以到 {$_POST['email']} 收取确认订单通知谢谢您的光临!
";
?>
按照书上所写的这份订单送出後除了购买者之外,自己也会收到一封同样的信件
可是我翻遍了gmail每个资料夹都没有看到,
如果购买者的资讯是用gmail的email也同样无法收到
试着用hotmail的信箱发现可以收到(虽然是在垃圾信件夹里面)
可是如果用其他的电子信箱却同样怎麽样都收不到
请问是不是我哪里有设定错误了呢?
谢谢大家的指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.212.31
1F:推 mervynW:mail server 被 block, 请看log 10/03 16:32
2F:→ Kunimitsu:请问要怎麽从log的内容里面得知被block的情况呢? 10/03 16:42
3F:→ Kunimitsu:不好意思对於这个是第一次接触到,还有很多不懂的地方 10/03 16:42
4F:→ tkdmaf:phpmailer会是你的好朋友 10/03 16:46
5F:推 bency:/var/log/mail.log 这边看一下 10/03 16:46
这是我刚刚到log里面看到的一个片段
可是其实对於里面的资讯看得不太明白
我贴上来如下:
Oct 3 16:48:16 ventess-H61MA-D2V sm-mta[14498]: q936OcZ4005187:
to=<
[email protected]>, ctladdr=<
[email protected]> (33/33),
delay=02:23:38, xdelay=00:00:00, mailer=esmtp, pri=1380528,
relay=alt4.gmail-smtp-in.l.google.com., dsn=4.0.0, stat=Deferred: Connection
timed out with alt4.gmail-smtp-in.l.google.com.
可是不知道要怎麽解决这样的情况...
※ 编辑: Kunimitsu 来自: 114.35.212.31 (10/03 16:54)
6F:推 twsphere:请用 phpMailer 不要再用mail() .. 10/03 17:15
7F:推 mervynW:postfix/sendmail/dns没设好用phpMailer也是死 10/03 17:29
8F:→ mervynW:对一般RD来说mail.log 有看到就算成功了,剩下是IT的问题 10/03 17:30
9F:→ mervynW:但如果自己一个人那就要去搞懂 mail server& it . 10/03 17:31
10F:→ mervynW:用lib连gmail寄测试信是还ok啦 10/03 17:32
11F:推 onininon:phpMailer+1 至少有gmail的simple code可以参考 好上手 10/03 17:39
12F:→ Kunimitsu:经由网路上的找寻phpmailer的教学,已经可以顺利寄信了 10/06 04:25
13F:→ Kunimitsu:谢谢大家的回覆 :) 10/06 04:25