Exemple #1
0
 function SendMail($address, $title, $message, $fromname = 'NONE')
 {
     $mail = new PHPMailer();
     $mail->IsSMTP();
     $mail->CharSet = C('MAIL_CHARSET');
     $mail->AddAddress($address);
     $mail->Body = $message;
     $mail->From = C('MAIL_ADDRESS');
     $mail->FromName = $fromname;
     $mail->Subject = $title;
     $mail->Host = C('MAIL_SMTP');
     $mail->Port = C('MAIl_PORT');
     $mail->SMTPAuth = C('MAIL_AUTH');
     $mail->Username = C('MAIL_LOGINNAME');
     $mail->Password = C('MAIL_PASSWORD');
     $mail->IsHTML(C('MAIL_HTML'));
     return $mail->Send();
 }
 private function sendMail($to, $subject, $content)
 {
     $config = array('MAIL_HOST' => 'smtp.qq.com', 'MAIL_SMTPAUTH' => TRUE, 'MAIL_USERNAME' => '*****@*****.**', 'MAIL_FROM' => '*****@*****.**', 'MAIL_FROMNAME' => 'test', 'MAIL_PASSWORD' => '', 'MAIL_CHARSET' => 'utf-8', 'MAIL_ISHTML' => TRUE);
     Vendor('PHPMailer.PHPMailerAutoload');
     $mail = new PHPMailer();
     //实例化
     $mail->IsSMTP();
     // 启用SMTP
     $mail->Host = $config['MAIL_HOST'];
     //smtp服务器的名称(这里以126邮箱为例)
     $mail->SMTPAuth = $config['MAIL_SMTPAUTH'];
     //启用smtp认证
     $mail->Username = $config['MAIL_USERNAME'];
     //你的邮箱名
     $mail->Password = $config['MAIL_PASSWORD'];
     //邮箱密码
     $mail->From = $config['MAIL_FROM'];
     //发件人地址(也就是你的邮箱地址)
     $mail->FromName = $config['MAIL_FROMNAME'];
     //发件人姓名
     $mail->AddAddress($to, "name");
     $mail->WordWrap = 50;
     //设置每行字符长度
     $mail->IsHTML($config['MAIL_ISHTML']);
     // 是否HTML格式邮件
     $mail->CharSet = $config['MAIL_CHARSET'];
     //设置邮件编码
     $mail->Subject = $subject;
     //邮件主题
     $mail->Body = $content;
     //邮件内容
     $mail->AltBody = "This is the body in plain text for non-HTML mail clients";
     //邮件正文不支持HTML的备用显示
     if (!$mail->Send()) {
         echo "<script>alert('Message could not be sent. <p>')</script>";
         //            echo "Mailer Error: " . $mail->ErrorInfo;
         exit;
     } else {
         echo "<script>alert('Message has been sent')</script>";
     }
 }