ส่ง email ไม่ได้ครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ส่ง email ไม่ได้ครับ

ส่ง email ไม่ได้ครับ
contact.html
<form action="sendemail.php" method="post" name="frmMain">
				<table>
					<tr>
						<td><label for="name"><strong>ชื่อ - สกุล:<strong></label></td>
						<td><input name="txtname" type="name" id="name" maxlength="30" /> </td>
						<td><label class="email" for="email">อีเมล์:</label></td> 
						<td><input name="txtemail" type="text" id="email" maxlength="30" /></td>
					</tr>
                    <tr>
						<td><label for="addr"><strong>ที่อยู่:<strong></label></td>
					  <td><input name="txtaddr" type="text" id="addr" maxlength="30" /> </td>
						<td align="right"><label class="tel" for="tel"><strong>โทรศัพท์:</strong></label></td> 
					  <td><input name="txttel" type="text" id="tel" maxlength="30" /></td>
					</tr>
					<tr>
						<td><label for="subject"><strong>หัวข้อ:</strong></label></td>
						<td><input name="txtsubject" type="text" id="subject" maxlength="30" /></td>
					</tr>
					<tr>
						<td class="message" valign="top"><label for="message"><strong>ข้อความ:</strong></label></td>
						<td colspan="3"><textarea name="txtmessage" id="message" cols="30" rows="10"></textarea></td>
					</tr>
					<tr>
						<td></td>
						<td colspan="1">&nbsp;</td>
                        <td></td>
                        <td><input name="submit" type="submit" id="send" /></td>
					</tr>
				</table>
			</form>

sendemail.php
<?
	$strTo = "armiiz1991@gmail.com";
	$strName = $_POST["txtname"];
	$strEmail = $_POST["txtemail"];
	$strAddr = $_POST["txtaddr"];
	$strTel = $_POST["txttel"];
	$strSubject = $_POST["txtsubject"];
	$strHeader = "Content-type: text/html; charset=windows-874
"; // or UTF-8 //
	$strHeader .= "".$_POST["txtname"]."<".$_POST["txtemail"].">
Reply-To: ".$_POST["txtemail"].$_POST["txtaddr"].$_POST["txttel"].$_POST["txtsubject"]."";
	$strMessage = nl2br($_POST["txtmessage"]);
	$flgSend = @mail($strTo,$strName,$strEmail,$strAddr,$strSubject,$strMessage,$strHeader);  // @ = No Show Error //
	if($flgSend)
	{
		echo "<script language="javascript"> alert('Email Sending');</script>";
		echo "<script language="javascript">window.location = 'contact.html'</script>";
	}
	else
	{
		echo "<script language="javascript"> alert('Email Can Not Sending');</script>";
		echo "<script language="javascript">window.location = 'contact.html'</script>";
	}
?>


Tanajak Sukying 125.24.57.xxx 20-09-2016 14:25:02

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ลองทดสอบผ่าน server และก็ให้ข้ึนแสดง error ตัด @ ออก
ระบบจะแจ้งว่าส่งไม่ได้เพระาอะไร หรือลองหา phpmailer มาใช้ดู
https://github.com/PHPMailer/PHPMailer


ninenik 180.183.12.xxx 20-09-2016






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ