 |
สอบถามเกี่ยวกับการส่งเมล์ ทำไมส่งไม่สำเร็จค่ะ ช่วยดูหน่อยคะ |
|
 |
|
|
 |
 |
|
ตรง $header,$mail,$name ไม่ได้มีการรับค่าที่ POST มาหรือเปล่าครับ
ลอง echo ค่าออกมาดู แนะนำให้ใช้
$mail= $_POST[mail];
แล้วลอง echo ค่าออกมาดูครับ
|
 |
 |
 |
 |
Date :
2013-11-05 14:31:15 |
By :
mitchiketta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แบบนี้ไหมคะ
Code (PHP)
<?
$mail= $_POST[mail];
$emailto='[email protected]'; //อีเมล์ผู้รับ
$subject='$header'; //หัวข้อ
$header.= "Content-type: text/html; charset=windows-620\n";
$header.="from: ".$name."E-mail :".$mail; //ชื่อและอีเมลผู้ส่ง
$messages.= "$text</br>"; //ข้อความ
$messages.= "จาก $sender<br>";//ข้อความ
mail($emailto,$subject,$messages,$header);
if(!$send_mail)
{
echo"ยังไม่สามารถส่งเมลล์ได้ในขณะนี้";
}
else
{
echo "ส่งเมลล์สำเร็จ";
}
?>
|
 |
 |
 |
 |
Date :
2013-11-05 15:01:41 |
By :
NToo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ครับ ประมาณนี้ครับ แต่ต้องรับค่าทุกตัวที่ส่งมาจากฟอร์มอ่ะครับ ถ้าไม่รู้ว่าฟอร์มส่งอะไรมาบ้างก็
echo "<pre>";
print_r($_POST);
แล้วก็ใส่ค่าต่างๆในตัวแปล แล้วลองส่งอีกครั้ง ถ้าไม่ได้ก็ต้องหาพวก PHPMailer มาใช้ครับ
|
 |
 |
 |
 |
Date :
2013-11-05 15:19:37 |
By :
mitchiketta |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขึ้นมาแบบนี้ค่ะ
Array
(
[name] => srjgiw
[sender] => [email protected]
[header] => lll
[messages] => ll
[Submit] => Send Mail
)
ยังไม่สามารถส่งเมลล์ได้ในขณะนี้
|
 |
 |
 |
 |
Date :
2013-11-05 15:23:49 |
By :
NToo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ meannerss แล้วต้องเขียนยังไงค้ะ จะให้ใช้ได้
|
 |
 |
 |
 |
Date :
2013-11-05 15:44:43 |
By :
NToo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Mail Server หรือ SMTP มันสิ่งจำเป็นในการส่งเมลล์นะครับ .. . ถ้าทำบนโฮสจริงส่วนนี้รู้สึกว่าผู้ให้บริการเค้าจะทำให้เอง
แต่ถ้าทำบน server จำลองต้องติดตั้งโปรแกรมจำพวก IIS SMTP .. . ประมาณนี้เหละครับ ไม่ไช่จู่ๆมาส่งกันเลยแบบนี้ไม่ได้นะ . . . . .
|
 |
 |
 |
 |
Date :
2013-11-05 15:54:43 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยากทราบว่าทำตาม https://www.thaicreate.com/php/php-send-email.html แล้ว แต่ทำไม มันขึ้นว่า Email Can Not Send. ค่ะ
|
 |
 |
 |
 |
Date :
2013-11-18 09:46:13 |
By :
NToo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมว่าผมตอบไปอีกกระทู้นึงแล้วนะ น้องอย่าตั้งเยอะครับ เรื่องเดียวกันก็ใช้กระทู้เดียวกัน
|
 |
 |
 |
 |
Date :
2013-11-18 10:18:30 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไปเอา @ ข้างหน้า mail ออก แล้วจะเห็นว่า error อะไร แล้วลง smtp หรือยัง
|
 |
 |
 |
 |
Date :
2013-11-18 10:40:48 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พอรันแล้ว error แบบนี้ค่ะ Warning: mail() [function.mail]: SMTP server response: 550 Unknown user in C:\AppServ\www\help\phpSendEmail.php on line 11
โค๊ดค่ะ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP Sending Email</title>
</head>
<body>
<?
$strTo = "[email protected]";
$strSubject = "Test Send Email";
$strHeader = "From: [email protected]";
$strMessage = "My Body & My Description";
$flgSend = mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
}
else
{
echo "Email Can Not Send.";
}
?>
</body>
</html>
|
 |
 |
 |
 |
Date :
2013-11-18 13:02:10 |
By :
NToo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมไม่รู้ว่าคุณ NToo จะได้ลองทำหรือยังนะครับ....
โดยส่วนตัวผมยังไม่เคยทำระบบส่งเมลล์อะไรเลยนะ (ต้องออกตัว)
อยากจะแนะนำว่า - ทุกครั้งที่เกิดปัญหาในการเขียนโปรแกรม
ผมจะสังเกตุได้อย่างนึง คือ ข้อความที่ระบบแสดง Error ออกมา....
ซึ่งทุก ๆ Error ที่เกิดขึ้น ผมก็แปลความหมายตรง ๆ ตัว มันก็ชัดเจน ว่าง่าย ๆ ไม่ต้องมาเปิด Dict ก็แปลได้
มันบอกอยู่ในตัวอยู่แล้วว่าเกิดจากปัญหาอะไร ซึ่งถ้ามองดีดีก็จะได้ปัญหาได้ทันที
แต่เจอ Error แล้วยังแก้ไม่ได้ ลองเอา Error ไป Search ใน Google ได้เว็บไทยบ้าง ภาษาต่างชาติก็เยอะ
ซึ่งทุกการค้น ถ้าบอกเป็น % ก็คงสัก 99% ถ้าเปิดเข้าไปอ่าน มันมีแนวทางการแก้ไขตรง ๆ เลยครับ...
ถ้าคุณ NToo ได้ลองทำแล้วก็ต้องขอโทษด้วย
ถ้ายังไม่ได้ทำเริ่มเลยครับ เรียนทางคอมพิวเตอร์ สิ่งที่ชาวต่างชาติเค้าถาม-ตอบกัน ศัพท์ไม่ได้ซับซ้อน
.....
ปัญหานี้จะหมดไปลองดูใน ความเห็นที่ 6 ครับ....ยึด ตย.เป็นหลัก แล้วอยากได้อะไรเพิ่ม ค่อย ๆ ปรับ
ผมเชื่อว่าไม่ยากเกินไปครับ
ดีกว่ามานั่งรอคนตอบ
ผมกลัวว่าจะเสียเวลาครับ
|
 |
 |
 |
 |
Date :
2013-11-18 13:20:59 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|