qqruser 发表于 2017-12-30 14:44:45

PHP发送邮件功能

1 /**  

2* 功能:邮件发送函数  

3* @param string $to 目标邮箱  

4* @param string $subject 邮件主题(标题)  

5* @param string $to 邮件内容  

6* @return bool true  

7*/  
8function sendMail($to, $subject, $content) {
  
9   vendor('PHPMailer.class#smtp');
  
10   vendor('PHPMailer.class#phpmailer');    //注意这里的大小写哦,不然会出现找不到类,PHPMailer是文件夹名字,class#phpmailer就代表class.phpmailer.php文件名
  
11   $mail = new PHPMailer();
  
12   // 装配邮件服务器
  
13   if (C('MAIL_SMTP')) {
  
14         $mail->IsSMTP();
  
15   }
  
16   $mail->Host = C('MAIL_HOST');//这里的参数解释见下面的配置信息注释
  
17   $mail->SMTPAuth = C('MAIL_SMTPAUTH');
  
18   $mail->Username = C('MAIL_USERNAME');
  
19   $mail->Password = C('MAIL_PASSWORD');
  
20   $mail->SMTPSecure = C('MAIL_SECURE');
  
21   $mail->CharSet = C('MAIL_CHARSET');
  
22   // 装配邮件头信息
  
23   $mail->From = C('MAIL_USERNAME');
  
24   $mail->AddAddress($to);
  
25   $mail->FromName = C('MAIL_FROMNAME');
  
26   $mail->IsHTML(C('MAIL_ISHTML'));
  
27   // 装配邮件正文信息
  
28   $mail->Subject = $subject;
  
29   $mail->Body = $content;
  
30   // 发送邮件
  
31   if (!$mail->Send()) {
  
32         return FALSE;
  
33   } else {
  
34         return TRUE;
  
35   }
  
36}
页: [1]
查看完整版本: PHP发送邮件功能