ใช่นี้แทน หรือ เปล่า ลองดู
//require('PHPMailer-master/class.phpmailer.php');
require 'PHPMailer-master/PHPMailerAutoload.php';
ผมทำอยู่ 2 เว็บ แล้วตอนนี้อีกเว็บนึงก็ใช้ phpmailer เหมือนกันครับ อีกตัวนึงพึ่งสังเกตุเห็นอะครับว่า ถ้ากรอกข้อมูลผ่านฟอมแล้ว พอเฃ็คที่เมล์เซิฟเว่อเมลไม่ส่งครับ ที่พอไปรันที่ตัวสคริปส่งเมล์เลย ปรากฎว่ามีอีเมล์ส่งครับแต่ไม่มีข้อมูล
กรอกผ่านฟอมไม่มีเมล์ส่ง ในอีเมล์ที่ส่งไปมันขึ้นแค่รนี้อะครับ "Email : " // .$_GET["txt_email"]; แต่อีเมล์จากฟอมไม่มีส่งครับ
<form action="sendEmail.php" method="get" enctype="multipart/form-data" id="contact-us" name="f1">
<input name="txt_email" id="email" type="text" placeholder="E-Mail" required autofocus><br>
<input name="txt_subj" id="user-name" type="text"placeholder="Subject" required autofocus><br>
<input name="txt_tel" id="tel" placeholder="Telephone Number" required autofocus><br>
<textarea name="area_detail" id="comment" rows="10" cols="70" placeholder="Comment" required autofocus></textarea><br>
<input name="submit" id="submit" TYPE="submit" VALUE="SEND" />
</form>
แต่พอรันสคริปส่งเมล์เลยกลับส่งอะครับ
<?php
require_once('PHPMailerAutoload.php');
include("class.smtp.php");
$mail = new PHPMailer();
$mail->CharSet="utf-8";
$mail->IsSMTP();
$mail->Host = 'mail.sqigroup.com';
$mail->Port = 25;
$mail->SMTPAuth = true;
$mail->Username = '
[email protected]';
$mail->Password = 'xxx';
$mail->From = $_GET["txt_email"];
$mail->subject = $subject = $_GET['txt_subj'];
$mail->subject = $subject = "=?utf-8?B?".base64_encode( $subject)."?=";
$mail->Body = "Email : ".$_GET["txt_email"]; //






??
$mail->AltBody = "Email : ".$_GET["txt_email"]; //






??
$mail->AddAddress( '
[email protected]');
$mail->Send();
$mail->Send();
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>