|
|
|
ทำไมใช้php mail ส่งเมล์ ด้วยฟังก์ชั่น php ธรรมดา ส่งกับ xampp ก็สามารถส่งไปที่ hotmail กับ gmail ได้ แต่พอมาใช้ apache 2 มัน error |
|
|
|
|
|
|
|
ทำไมใช้php mail ส่งเมล์ ด้วยฟังก์ชั่น php ธรรมดา ส่งกับ xampp ก็สามารถส่งไปที่ hotmail กับ gmail ได้ แต่พอมาใช้ apache 2 มัน error หมายความว่ายังไงเหรอครับ ทั้งๆที่ส่งกับ xammp ได้ บน window 7 แต่พอมาใช้กับ apache 2 บน ubuntu มันกลับไม่ส่งเมล์ให้เกิดอะไรขึ้นครับ
Code
<?php
$strTo ="[email protected]";
$strSubject = "=?UTF-8?B?".base64_encode("mail1 hello")."?=";
$strHeader .= "MIME-Version: 1.0' . \r\n";
$strHeader .= "Content-type: text/html; charset=utf-8\r\n";
$strHeader .= "From: sawasdee company<[email protected]>\r\nReply-To: [email protected]";
$strMessage = "
<body>
hello world!
</body>";
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
unset($flgSend,$strTo,$strSubject,$strHeader,$strMessage);
$strTo ="[email protected]";
$strSubject = "=?UTF-8?B?".base64_encode("mail2 sawasdee")."?=";
$strHeader .= "MIME-Version: 1.0' . \r\n";
$strHeader .= "Content-type: text/html; charset=utf-8\r\n";
$strHeader .= "From: sawasdee company<[email protected]>\r\nReply-To: [email protected]";
$strMessage = "
<body>
sawasdee world!</body>";
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
unset($flgSend,$strTo,$strSubject,$strHeader,$strMessage);
?>
ซึ่งทางผมได้ลง sudo apt-get install postfix ไปแล้ว ดู log แล้วมัน งง ??
Code
Jul 30 05:47:17 sawasdee1 postfix/pickup[24607]: D79DF120472: uid=33 from=<www-data>
Jul 30 05:47:17 sawasdee1 postfix/cleanup[24669]: D79DF120472: message-id=<20150730094717.D79DF120472@sawasdee1>
Jul 30 05:47:17 sawasdee1 postfix/qmgr[24608]: D79DF120472: from=<www-data@sawasdee1>, size=500, nrcpt=1 (queue active)
Jul 30 05:47:17 sawasdee1 postfix/pickup[24607]: DA29812006F: uid=33 from=<www-data>
Jul 30 05:47:17 sawasdee1 postfix/cleanup[24669]: DA29812006F: message-id=<20150730094717.DA29812006F@sawasdee1>
Jul 30 05:47:17 sawasdee1 postfix/qmgr[24608]: DA29812006F: from=<www-data@sawasdee1>, size=505, nrcpt=1 (queue active)
Jul 30 05:47:19 sawasdee1 postfix/smtp[24675]: DA29812006F: to=<[email protected]>, relay=mx1.hotmail.com[65.54.188.110]:25, delay=1.2, delays=0/0.01/0.58/0.62, dsn=2.0.0, status=sent (250 <20150730094717.DA29812006F@sawasdee1> Queued mail for delivery)
Jul 30 05:47:19 sawasdee1 postfix/qmgr[24608]: DA29812006F: removed
Jul 30 05:47:19 sawasdee1 postfix/smtp[24674]: D79DF120472: to=<[email protected]>, relay=mx1.hotmail.com[65.55.92.168]:25, delay=1.5, delays=0.02/0.01/0.65/0.79, dsn=2.0.0, status=sent (250 <20150730094717.D79DF120472@sawasdee1> Queued mail for delivery)
Jul 30 05:47:19 sawasdee1 postfix/qmgr[24608]: D79DF120472: removed
Tag : PHP
|
|
|
|
|
|
Date :
2015-07-31 09:46:47 |
By :
paravatee |
View :
1559 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะอยู่ใน junk mail เช็คดูว่ามีหรือเปล่าครับ
ถ้ามี แสดงว่าโฮส ถูก blacklist ว่าเป็น junk นะครับ
|
|
|
|
|
Date :
2015-07-31 09:59:16 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเข้า Junk ในครั้งแรกถือว่าเป็นปกติครับ แต่ถ้าผู้ใช้ Move ว่าไม่ใช่อีเมล์ขยะ ครั้งต่อไปก็จะเข้า Inbox อัตโนมัติครับ
|
|
|
|
|
Date :
2015-07-31 20:17:31 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันส่งมาไม่ออกเลยตะหาก งง
|
|
|
|
|
Date :
2015-08-11 11:08:26 |
By :
paravatee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|