PHP SEND EMAIL WITH PHPMAILER USING GOOGLE APPS

PHP Result Center PHP Result Center เป็นหมวด ที่ไว้รวบรวม โปรแกรม Code php Javascript CSS CMS

Moderators: mindphp, ผู้ดูแลกระดาน

siamfocus
PHP Newbie
PHP Newbie
Posts: 6
Joined: 26/01/2012 10:19 am
Contact:

PHP SEND EMAIL WITH PHPMAILER USING GOOGLE APPS

Post by siamfocus »

วันนี้ได้มีโอกาสรื้อ ฟังก์ชั่น ส่ง Email เก่าๆ นะครับ เลยจำได้ว่าทำไว้นานแล้ว และก็น่าจะมีประโยชน์กับเพื่อน ๆ สามารถเอาไปใช้พัฒนาต่อได้ไม่น้อยเลยทีเดียว

โดย ฟังก์ชั่นนี้เป็น ฟังก์ชั่น ที่ใช้ในการส่ง Email จาก hosting ของเรานะครับ แต่ใช้ username กับ paasword ของ Google App ซึ้งปัจจุบัน หลายเว็บก็นิยมใช้ Google App กันหมดแล้ว

โดยตัวอย่างนี้ผม ทำการเขียนคำอธิบายไว้ สามารถนำไปประยุกต์ใช้ต่อกันได้เล้ยยย โดยทดสอบบน Hosting ของผมแล้ว ส่งออกจริง ไรจริง เอาไปใช้ได้เล้ยยยยยย

Code: Select all

<?php
require_once('class.phpmailer.php');
 
function sendmail($to,$subject,$detail){
$mail = new PHPMailer(true); // ใช้ร่วมกับ PHPMailer
$mail->CharSet   =   "UTF-8";
$mail->IsSMTP(); // ใช้ SMTP ในการส่ง
 
try {
  $mail->Host       = "mail.YOURDOMAIN.com"; // SMTP server
  $mail->SMTPDebug  = 0;                     // enables SMTP debug information (for testing)
  $mail->SMTPAuth   = true;                  // enable SMTP authentication
  $mail->SMTPSecure = "tls";                 // sets the prefix to the servier
  $mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
  $mail->Port       = 587;                   // set the SMTP port for the GMAIL server
  $mail->Username   = "MAIL_GOOGLE_APP@YOURDOMAIN.com";  // GMAIL username
  $mail->Password   = "MAIL_GOOGLE_APP_PASSWORD";            // GMAIL password
  $mail->AddReplyTo('REPLY@YOURDOMAIN.com', 'REPLY_TO'); //ได้เมลล์แล้วตอบกลับถึงใคร
  $mail->AddAddress($to, ''); //ถึงใคร
  $mail->AddBcc('BCC@YOURDOMAIN.com', 'BCC'); //สำเนาลับถึงใคร
  $mail->SetFrom('MAIL_GOOGLE_APP@YOURDOMAIN.com', 'SEND_FORM'); //ใครเป็นคนส่ง
//'  $mail->AddReplyTo('admin@siamfocus.com', 'D');
  $mail->Subject = $subject;
  $mail->MsgHTML($detail);
 
  $mail->Send();
  //echo "Message Sent OK\n";
} catch (phpmailerException $e) {
  //echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
  //echo $e->getMessage(); //Boring error messages from anything else!
}
 
 
}
sendmail("admin@siamfocus.com","ทดสอบการส่ง Email","<hr>ทดสอบ Body HTML <br><hr>");
?>
http://freecode.siamfocus.com/send_emai ... ogle_apps/

Return to “Free PHP Code Download script”

Who is online

Users browsing this forum: No registered users and 1 guest