发新话题
打印

phpthumb

phpthumb

一个不错的东西

TOP

使用phpmailer发送邮件的函数(通过gmail)

使用phpmailer发送邮件的函数(通过gmail)
原7.3版本不支持ssl的
经过修改:

使用方法:(提供一个邮件发送函数)
复制内容到剪贴板
代码:
<?php
function send_mail($to_address, $to_name ,$subject, $body, $attach ='')
{
        //使用phpmailer发送邮件
        require_once("class.phpmailer.php");
        $mail = new PHPMailer();
        $mail->IsSMTP(); // set mailer to use SMTP
        $mail->CharSet = 'utf-8';
        $mail->Encoding = 'base64';
        $mail->From = 'scd113@gmail.com';
        $mail->FromName = 'Boobie';
        //$mail->Sender = 'fwolf.mailagent@gmail.com';
        //$mail->ConfirmReadingTo = 'fwolf.mailagent@gmail.com'; //回执?

        $mail->Host = 'smtp.gmail.com';
        $mail->Port = 465; //default is 25, gmail is 465 or 587
        $mail->SMTPAuth = true;
        $mail->Username = "scdavy@gmail.com";
        $mail->Password = "********";

        $mail->AddAddress($to_address, $to_name);
        //$mail->AddReplyTo('fwolf.mailagent@gmail.com', "Fwolf"); //针对gmail无用,gmail是In-Reply-To:,phpmailer默认生成的是Reply-to:
        $mail->WordWrap = 50;
        if (!empty($attach))
        $mail->AddAttachment($attach);
        $mail->IsHTML(false);
        $mail->Subject = $subject;
        $mail->Body = $body;
        //$mail->AltBody = "This is the body in plain text for non-HTML mail clients";

        if(!$mail->Send())
        {
                echo "Mail send failed.\r\n";
                echo "Error message: " . $mail->ErrorInfo . "\r\n";
                return false;
        }
        else
        {
                echo("Send $attach to $to_name <$to_address> successed.\r\n");
                return true;
        }
        //echo "Message has been sent";
}
send_mail("scd113@gmail.com", 'boobie', "testing", "this is test");
?>
附件: 您所在的用户组无法下载或查看附件
我的博客
大家好才是真的好

TOP

高低温试验箱

新人报道,前辈多多关照!!!支持!!呵呵















苏州易维试验设备有限公司是一家集科研、设计及制造各类模拟环境试验恒温恒湿试验箱高低温试验箱盐雾试验箱的专业性企业。

TOP