您好,欢迎访问一九零五行业门户网

使用PHPMailer发送邮件实例代码总结

phpmailer发送邮件现在php开发者比较常用的一个邮件发送组件了,利用它我们几乎不需要考虑任何问题,只要简单的把代码放网上把邮箱用户名密码与stmp改一下就可以发邮件了.
phpmailer是别人封装好的一个发送邮件的库,用起来很方便,其支持mail、sendmail和smtp的方式可以到https://code.google.com/a/apache-extras.org/p/phpmailer/downloads/list去下载最新版本的,下面通过gmail smtp发送邮件为例来说明smtp使用方法.
charset = 'utf-8'; // 使用smtp的方式发送 $mail->issmtp(); //smtp服务器需要认证 $mail->smtpauth = true; //安全协议 gmail 是采用ssl的 $mail->smtpsecure = ssl; //smtp服务器 $mail->host = 'smtp.gmail.com'; //smtp服务器端口,普通是25 $mail->port = 465; //smtp 认证用户名和密码 $mail->username = 'yourgmailaccount@gmail.com'; $mail->password = yourpassword; //发件人地址和名字,名字可以省略 $mail->setfrom('yourgmailaccount@gmail.com', 'display name'); // 邮件标题 $mail->subject = $subject; // 邮件内容,支持html格式 $mail->msghtml($body); // 收件人地址 $mail->addaddress($to); // 抄送人 foreach ($ccs as $cc) { $mail->addcc($cc); } if (!$mail->send()) { echo error info: . $mail->errorinfo; }}?>
上面是核心代码,下面我们综合一下实例,按如下示例编写代码即可实现php在线发送邮件.
一:前台表单,代码如下:
phpmailer unit test 请你输入收信的邮箱地址: 邮箱地址:

二:后台php程序,代码如下:
issmtp(); // 使用smtp方式发送$mail->host = mail.xxxxx.com; // 您的企业邮局域名$mail->smtpauth = true; // 启用smtp验证功能$mail->username = user@xxxx.com; // 邮局用户名(请填写完整的email地址)$mail->password = ******; // 邮局密码$mail->from = user@xxxx.com; //邮件发送者email地址$mail->fromname = 您的名称;$mail->addaddress($address, ); //收件人地址,可以替换成任何想要接收邮件的email信箱,格式是addaddress(收件人email,收件人姓名)//$mail->addreplyto(, );//$mail->addattachment(/var/tmp/file.tar.gz); // 添加附件//$mail->ishtml(true); // set email format to html //是否使用html格式$mail->subject = phpmailer测试邮件; //邮件标题$mail->body = hello,这是测试邮件; //邮件内容$mail->altbody = this is the body in plain text for non-html mail clients; //附加信息,可以省略if (!$mail->send()) { echo 邮件发送失败. ; echo 错误原因: . $mail->errorinfo; exit;}echo 邮件发送成功;?>
永久地址:
转载随意~请带上教程地址吧^^
其它类似信息

推荐信息