PHPMailer发送邮件

来源:互联网 发布:欧姆龙plc网络通信 编辑:程序博客网 时间:2024/04/27 12:05

因为最近公司做的项目需要发邮件,之前看过wordpress里面集成的PHPMailer类,功能非常强大,用起来非常简单,应该是现在PHP在发邮件上使用最广的类了。


项目地址是 : PHPMailer类项目地址     或者可以下载Wordpress 到里面把这两个文件拿出来直接用即可。

可以Google之,一坨一坨的,这里我也记录一拖,哈哈。之前翻阅在 sharetronix 的源码,发现也是用的这个类。顺便说一下,Sharetronix 项目里面的MySQL类非常好用,非常强大,以前用ezSQL,也挺强大的,wordpress的访问mysql类就是来自这个。


如果有人做的更好,其实我们应该吸收,不仅仅是简单的Ctrl+C/V,但是也不要固守自己的糟粕

(之前看过一些人,明明知道自己的不好,但是就是不肯改变,你不看不试怎么会知道呢?)!

这个是通过QQ的企业邮箱发的,因为公司用的是QQ的企业邮箱。

注意一些设置。


<?php if (!empty($_POST)) {require_once 'class-phpmailer.php';require_once 'class-smtp.php';$to = $_POST['to'];$body = $_POST['body'];$toArray = explode(';', $to);if (is_array($toArray) && $toArray) {$mail = new PHPMailer();$mail->IsSMTP();# 指定编码,从源代码看默认是 public $CharSet = 'iso-8859-1';$mail->CharSet='utf-8';# 多个收件人foreach ($toArray as $value) {$mail->AddAddress($value);}$mail->Body= $body;# 发件人$mail->From = 'xxx@xxx.com';$mail->FromName = '阿宝';# 邮件标题$mail->Subject = '您有新邮件,请注意查收!';# 发邮件的服务器相关设置$mail->Host = 'smtp.exmail.qq.com';$mail->Port = 25;$mail->SMTPAuth= true;# 注意设置用户名密码$mail->Username= 'xxx@xxx.com';$mail->Password = 'xxxxxx';$mail->Send();die('Execute Success!');}elsedie('请填写收件人');} ?> <html> <head> <meta chaset="utf-8"> <title>Email Test</title> </head> <body> <form action="index.php" method="POST"> <input type="text" name="to" style="width:500px;"><br> <textarea name="body" rows="5" cols="80"></textarea><br> <input type="submit" value="Send Email"> </form> </body> </html>



原创粉丝点击