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>"; } }