使用PHPMailer发送邮件,没有测试发送附件,主要要设置对邮件服务器,端口,下载包中有实例:
下载一个phpmailer软件包,下载地址:phpmailer下载地址
复制class.pop3.php、class.smtp.php、class.phpmailer.php三个类到自己的类文件夹
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | class Mails{ //$address,$username,$cont function setmail($address,$username,$cont){ $mail = new PHPMailer(); //建立邮件发送类 $mail->CharSet ="UTF-8"; $mail->IsSMTP(); // 使用SMTP方式发送 <span style="color: #ff0000;">$mail->Host = "smtp.qq.com"; // <strong>您的企业邮局域名</strong></span> $mail->SMTPAuth = true; // 启用SMTP验证功能 $mail->Username = "<a href="mailto:123201564@qq.com">123456@qq.com</a>"; // 邮局用户名(请填写完整的email地址) $mail->Password = "123456"; // 邮局密码 $mail->Port=25; $mail->From = "<a href="mailto:123201564@qq.com">123456@qq.com</a>"; //邮件发送者email地址 $mail->FromName = "name"; $mail->AddAddress("$address", "$username");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名") //$mail->AddReplyTo("", ""); //$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件 //$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式 $mail->Subject = "请重新设置您的密码"; //邮件标题 $mail->Body = $cont; //邮件内容if(!($mail->Send())){ return "邮件发送失败.错误原因: ".$mail->ErrorInfo;} return true; }} |

