使用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; } } |