[請益] linux下php網頁無法寄信給gmail
最近開始學習寫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("xxxx@gmail.com","{$_POST['username']}的訂單",$mail_content) or
die("無法寄信給 xxxx@gmail.com");
@mail($_POST['email'], "訂單確認",$mail_content) or die("無法寄信給
{$_POST['email']}");
echo "已將訂單寄出!您也可以到 {$_POST['email']} 收取確認訂單通知謝謝您的光臨!
";
?>
按照書上所寫的這份訂單送出後除了購買者之外,自己也會收到一封同樣的信件
可是我翻遍了gmail每個資料夾都沒有看到,
如果購買者的資訊是用gmail的email也同樣無法收到
試著用hotmail的信箱發現可以收到(雖然是在垃圾信件夾裡面)
可是如果用其他的電子信箱卻同樣怎麼樣都收不到
請問是不是我哪裡有設定錯誤了呢?
謝謝大家的指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.35.212.31
推
10/03 16:32, , 1F
10/03 16:32, 1F
→
10/03 16:42, , 2F
10/03 16:42, 2F
→
10/03 16:42, , 3F
10/03 16:42, 3F
→
10/03 16:46, , 4F
10/03 16:46, 4F
推
10/03 16:46, , 5F
10/03 16:46, 5F
這是我剛剛到log裡面看到的一個片段
可是其實對於裡面的資訊看得不太明白
我貼上來如下:
Oct 3 16:48:16 ventess-H61MA-D2V sm-mta[14498]: q936OcZ4005187:
to=<xxxx@gmail.com>, ctladdr=<www-data@localhost6.localdomain6> (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)
推
10/03 17:15, , 6F
10/03 17:15, 6F
推
10/03 17:29, , 7F
10/03 17:29, 7F
→
10/03 17:30, , 8F
10/03 17:30, 8F
→
10/03 17:31, , 9F
10/03 17:31, 9F
→
10/03 17:32, , 10F
10/03 17:32, 10F
推
10/03 17:39, , 11F
10/03 17:39, 11F
→
10/06 04:25, , 12F
10/06 04:25, 12F
→
10/06 04:25, , 13F
10/06 04:25, 13F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章