开发者

How to send email using google server in my site

开发者 https://www.devze.com 2023-01-31 23:52 出处:网络
Now we are using our own server to send email to our customers. its possible to send email using google s开发者_运维技巧erver. how to do this. explain with php codesDownload PHPMailer from http://phpm

Now we are using our own server to send email to our customers. its possible to send email using google s开发者_运维技巧erver. how to do this. explain with php codes


Download PHPMailer from http://phpmailer.sourceforge.net Extract to folder phpmailer Create a file email.php Paste this code and change the values in blue as you need (I modified the sample code given on the PHPMailer homepage)

<?php
    require("phpmailer/class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP(); // send via SMTP
    $mail->SMTPAuth = true; // turn on SMTP authentication
    $mail->Username = "username@gmail.com"; // SMTP username
    $mail->Password = "password"; // SMTP password
    $webmaster_email = "username@doamin.com"; //Reply to this email ID
    $email="username@domain.com"; // Recipients email ID
    $name="name"; // Recipient's name
    $mail->From = $webmaster_email;
    $mail->FromName = "Webmaster";
    $mail->AddAddress($email,$name);
    $mail->AddReplyTo($webmaster_email,"Webmaster");
    $mail->WordWrap = 50; // set word wrap
    $mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment
    $mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // attachment
    $mail->IsHTML(true); // send as HTML
    $mail->Subject = "This is the subject";
    $mail->Body = "Hi,
    This is the HTML BODY "; //HTML Body
    $mail->AltBody = "This is the body when user views in plain text format"; //Text Body
    if(!$mail->Send())
    {
    echo "Mailer Error: " . $mail->ErrorInfo;
    }
    else
    {
    echo "Message has been sent";
    }
    ?>


function email($to, $subject, $body){
    require_once("class.phpmailer.php");

    $mail = new PHPMailer();

    $mail->SMTPAuth = true;
    $mail->SMTPSecure = "ssl";
    $mail->Host = "smtp.gmail.com";
    $mail->Port = 465;
    $mail->Username = "email@domain.com";
    $mail->Password = "password";

    $mail->SetFrom("anything@domain.com", "Any Thing"); 

    if(is_array($to)){
        foreach($to as $t){
            $mail->AddAddress($t);                   
        }
    }else{
        $mail->AddAddress($to);
    }

    $mail->Subject = $subject;
    $mail->Body = $body;


    $mail->Send();
    unset($mail);
}

Download http://phpmailer.sourceforge.net/ and name it "class.phpmailer.php"


http://micrub.info/2008/09/22/sending-email-with-zend_mail-using-gmail-smtp-services/ http://stackoverflow.com/questions/36079/php-mail-using-gmail

0

精彩评论

暂无评论...
验证码 换一张
取 消