首页 > PHPMailer类 发送邮件

PHPMailer类 发送邮件

/*** [sendMail 邮件发送类]* @param  [string] $address    [收件人的邮件地址]* @param  [string] $nickname   [收件人的昵称]* @param  [string] $subject    [邮件的标题]* @param  [string] $content    [邮件的内容]* @param  [string] $attachment    [邮件的附件]* @return [boolean]            [返回结果,要么true,要么false]*/
// 邮箱
function sendMail( $address ,$nickname ,$subject ,$content,$attachment=''){//引入文件require './vendor/mail/class.smtp.php';require './vendor/mail/class.phpmailer.php';// 实例化 PHPMailer类$mail = new PHPMailer;// 告诉 PHPMailer类 使用 SMTP 发送邮件$mail->isSMTP();// 启用SMTP调试// 0 = 关闭 (项目上线时)// 1 = 客户端 消息// 2 = 客户端 和 服务端消息[这里的客户端指的是我们,服务端指的是网易、QQ ]// $mail->SMTPDebug = 2;// 设置邮件的编码格式$mail->CharSet = 'utf-8';// 设置调试输出的内容是HTML格式// $mail->Debugoutput = 'html';// 邮箱的smtp服务器的地址[邮局的地址,QQ的邮局地址是smtp.qq.com ]$mail->Host = "smtp.mxhichina.com";// 设置SMTP端口号 - 例如 25, 465 or 587[ 网易使用的是25,而QQ使用的465,因为QQ的是加密的 ]$mail->Port = 465;// 是否使用SMTP认证[帐号和授权码认证]$mail->SMTPAuth = true;// 设置使用ssl加密方式登录鉴权$mail->SMTPSecure = 'ssl';// 帐号[ 邮箱帐号,登录邮箱的帐号,如果是QQ,则是QQ号码 ]$mail->Username = "[email protected]";// 授权码[我们在服务商的个人后台开启smtp时设置的授权码,如果是QQ,则随机串,而网易的是我们自定义,阿里云邮箱无法设置,直接是邮箱登陆密码]$mail->Password = "xxxxxxx";// 邮件发件人[完整的邮箱地址,发件人的昵称]$mail->setFrom('[email protected]', 'xxx');// 邮件回复人[网站的邮箱地址和昵称,一般和上面的发件人是同一个]$mail->addReplyTo('[email protected]', 'xxx');// 邮件收件人[网站的邮箱地址,昵称]$mail->addAddress( $address, $nickname );// 邮件的标题$mail->Subject = $subject;//Read an HTML message body from an external file, convert referenced images to embedded,// 邮件的主体内容$mail->msgHTML( $content );// 当邮箱不识别HTML的时候,替换文本$mail->AltBody = 'This is a plain-text message body';// 邮件的附件[文件地址(一般是本地文件),重命名附件]//可以增加多个,再设置一行即可$mail->addAttachment($attachment,'我的附件');// 发送邮件,返回值是true/false// return $mail->send();    //直接返回邮件发送结果if (!$mail->send()) {echo "发送邮件失败!: " . $mail->ErrorInfo;} else {return 1;}

 

转载于:https://www.cnblogs.com/bk233/p/9529366.html

更多相关:

  • 需要先安装插件   npm install Nodemailer --save index.js  global.SG = {nodemailer: require("nodemailer")//发送邮件需要的服务 }; sg.js  //发送邮件参数:收件人(支持群发)、主题、正文(支持html格式)--------...

  • 邮箱验证功能原理 1 [已解决问题] 浏览: 3508次 很多地方都在注册账号的时候使用邮箱验证功能。注册后发送一封邮件到注册邮箱里面。然后点击 邮箱里面的链接 激活邮箱。 还有手机验证 这些的原理是 怎么样的。忘指点 .NET技术 ASP.NET yzy | 菜鸟二级 | 园豆:295 提问于:2012-03-...

  •   电子邮件可以作为证据支持诉讼,这一点已为大多数人所知,就算曾经不太了解的朋友,只要最近关注了苹果三星的争端,对此也会略知一二了。但是具体到电子邮件是如何能够成为证据,法律法规对邮件保存有什么具体要求,以及邮件保存的技术环节这些问题,可能很多朋友会产生疑问,下面就为大家一一解答。 2001年,世界最大的能源交易商美国安然公司宣布破...