|
|
|
ใครเคยใช้ phpmailer ของ gmail บ้างขอความรู้หน่อย คือผมใช้ phpmailer ของ gmail ส่งได้แล้วแต่อยากจะทราบว่าถ้าเอาไปลงโฮสจริงมันจะยังงานได้หรือไม่ |
|
|
|
|
|
|
|
ผมใช้งานบนโฮสจริง ๆ ก็ได้ปกติน่ะครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?php
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "mypassword"; // GMAIL password
$mail->From = "[email protected]"; // "[email protected]";
//$mail->AddReplyTo = "[email protected]"; // Reply
$mail->FromName = "Mr.Weerachai Nukitram"; // set from Name
$mail->Subject = "Test sending mail.";
$mail->Body = "My Body & <b>My Description</b>";
$mail->AddAddress("[email protected]", "Mr.Adisorn Boonsong"); // to Address
$mail->AddAttachment("thaicreate/myfile.zip");
$mail->AddAttachment("thaicreate/myfile2.zip");
//$mail->AddCC("[email protected]", "Mr.Member ThaiCreate"); //CC
//$mail->AddBCC("[email protected]", "Mr.Member ThaiCreate"); //CC
$mail->set('X-Priority', '1'); //Priority 1 = High, 3 = Normal, 5 = low
$mail->Send();
?>
</body>
</html>
หาดาวน์โหลด class.phpmailer.php มาด้วยน่ะครับ
|
|
|
|
|
Date :
2010-07-19 23:11:48 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับพี่
ได้แล้วครับไม่มีปัญหาอะไร
แต่ถามหน่อยครับถ้าเราใช้ hotmail เป็น account จะได้มั๊ยอะ
ผมลองแล้วมันไม่ได้หรือต้องไปเรียกใช้เมดทอดเพิ่มครับ
|
|
|
|
|
Date :
2010-07-21 15:13:34 |
By :
jackpeed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติแล้วไม่จำเป็นจะต้องใช้ hotmail เป็น account ครับ เพราะตรง form เราใส่เป็นอะไรก็ได้ครับ
Quote:
|
|
|
|
|
Date :
2010-07-21 17:43:12 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ความรู้ใหม่เลยครับเพิ่งรู้ว่าสามารถใช้ smtp ของ gmail ได้ครับ
|
|
|
|
|
Date :
2010-07-21 18:52:11 |
By :
... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SMTP Error: Could not connect to SMTP host
ลง host จริงแล้วเป็นแบบนี้อะคับ
ปกติตอนกลางวันยังส่งได้อยู่เลยตอนเย็นไม่ได้ซะแล้วไม่รู้เปนไรหา error ไม่เจอครับ
|
|
|
|
|
Date :
2010-07-21 22:54:39 |
By :
jackpeed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็ว่าอยู่ว่าตอนกลางวันยังได้อยู่เลย
แล้วมันจะได้ตอนไหนครับ
|
|
|
|
|
Date :
2010-07-21 23:18:53 |
By :
jackpeed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include ("class.phpmailer.php");
include ("class.smtp.php");
//function การส่งเมล
function send_mail_member($to_mail,$to_name,$from_name,$from_mail,$message,$username,$password){
/* echo $to_mail."</br>";
echo $to_name."</br>";
echo $from_name."</br>";
echo $from_mail."</br>";
echo $subject."</br>";
echo $message."</br>";
echo $username."</br>";
echo $password."</br>";
*/
$mail = new PHPMailer ();
$subject = ("ระบบแจ้งเตือนเกินกำหนดการยืมหนังสือ");
$mail -> CharSet = "utf-8";
$mail -> From = $from_mail;
$mail -> FromName = $from_name;
$mail -> AddAddress ($to_mail,$to_name);
$mail -> Subject = $subject;
$mail -> Body = $message;
$mail -> IsHTML (true);
$mail -> IsSMTP();
$mail -> Host = 'ssl://smtp.gmail.com';
$mail -> Port = 465;
$mail -> SMTPAuth = true;
$mail -> Username = $username;
$mail -> Password = $password;
$mail -> Send();
$mail -> ClearAddresses();
/* if(!$mail->Send()){
echo "Error: " . $mail->ErrorInfo;
$mail -> ClearAddresses();
} else {
echo "ส่งเมลล์เรียบร้อย";
$mail -> ClearAddresses();
}
*/ }
?>
ตัวส่งครับ ยังไงช่วยดูให้หน่อยนะครับ
แต่ตัวนี้เทส localhost ก็ปกติดีครับ
ลองทุกทางแล้วก็ยังไม่ได้ช่วยดูให้ทีนะครับ
ขอบคุณอีกครั้ง
|
|
|
|
|
Date :
2010-07-21 23:41:14 |
By :
jackpeed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
include ("class.phpmailer.php");
//include ("class.smtp.php");
//function การส่งเมล
function send_mail_member($to_mail,$to_name,$from_name,$from_mail,$message,$username,$password){
$subject = "ระบบแจ้งเตือนเกินกำหนดการยืมหนังสือ";
$mail = new PHPMailer ();
$mail -> CharSet = "utf-8";
$mail -> IsHTML (true);
$mail -> IsSMTP();
$mail -> SMTPAuth = true;
//$mail -> SMTPSecure = "ssl";
$mail -> Host = "smtp.gmail.com";
$mail -> Port = 465;
//$mail -> SMTPAuth = true;
//รายระเอียด mail
$mail -> From = $from_mail;
$mail -> FromName = $from_name;
$mail -> AddAddress ($to_mail,$to_name);
$mail -> Subject = $subject;
$mail -> Body = $message;
$mail -> Username = $username;
$mail -> Password = $password;
$mail -> set('X-Priority', '1');//Priority 1 = High, 3 = Normal, 5 = low
$mail -> Send();
$mail -> ClearAddresses();
/* if(!$mail->Send()){
echo "Error: " . $mail->ErrorInfo;
$mail -> ClearAddresses();
} else {
echo "ส่งเมลล์เรียบร้อย";
$mail -> ClearAddresses();
}
*/ }
แก้ตามที่พี่บอกแล้วอะครับ พอ run แล้วมันโหลดเหมือนกำลังส่งแต่พอโหลดได้ซักพักก็
การเป็น The website cannot display the page
*HTTP 500 Intenal Server Error*
แก้ยังไงครับผมว่ามันเหมือนเมลเยอะไป server ล่มป่าวครับ
แต่ผมส่งแค่ 3 เมลล์เองนะครับ
|
|
|
|
|
Date :
2010-07-22 10:31:10 |
By :
jackpeed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$mail = new PHPMailer();
$mail -> CharSet = "utf-8";
$subject = "ระบบแจ้งเตือนเกินกำหนดการยืมหนังสือ";
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
//$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = $username; // GMAIL username
$mail->Password = $password; // GMAIL password
$mail->From = $from_name; // "[email protected]";
//$mail->AddReplyTo = "[email protected]"; // Reply
$mail->FromName = $from_name; // set from Name
$mail->Subject = $subject;
$mail->Body = $message;
$mail->AddAddress($to_mail,$to_name); // to Address
//$mail->AddCC("[email protected]", "Mr.Member ThaiCreate"); //CC
//$mail->AddBCC("[email protected]", "Mr.Member ThaiCreate"); //CC
$mail->set('X-Priority', '1'); //Priority 1 = High, 3 = Normal, 5 = low
$mail->Send();
ผม copy โค้ดพี่มาใช้เลยมันก็ขึ้นเหมือนเดิมครับ
ช่วยผมทีแก้ทั้งวันแล้ว ทั้งเขียนโค้ดใหม่ ทำทุกอย่างแล้วครับ
|
|
|
|
|
Date :
2010-07-22 13:18:26 |
By :
jackpeed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|