利用php发信组件实现表单提交邮件发送功能

V站笔记

平时的钓鱼盗号也是根据这种原理

<?php//error_reporting(E_ALL);error_reporting(E_STRICT);date_default_timezone_set('America/Toronto');require_once('../class.phpmailer.php');//include("class.smtp.php"); //可选,会自动从class.phpmailer.php加载$mail=new PHPMailer();$body=file_get_contents('contents.html');$body=Strtr($body,Array("\\"=""));//$body= eregi_replace("[\]",'',$body);$mail-IsSMTP();              // 告诉程式要使用SMTP$mail-SMTPDebug = 2;            // 开启 SMTP debug 信息 (测试时使用)// 1 = 错误和消息// 2 = 只有消息$mail-SMTPAuth  = true;          // 开启 SMTP 验证$mail-SMTPSecure = "ssl";          // sets the prefix to the servier$mail-Host    = "smtp.gmail.com";    // sets GMAIL as the SMTP server$mail-Port    = 465;          // set the SMTP port for the GMAIL server$mail-Username  = "see7di@gmail.com";    // GMAIL用户名$mail-Password  = "******";        // GMAIL密码$mail-CharSet = "utf-8";    //加入该行代码可以防止信件内容乱码 $mail-SetFrom('see7di@gmail.com','张三');    //发信人邮件地址及用户名//$mail-AddReplyTo("see7di@gmail.com","张三");  //回复地址及用户名 $subject='這是郵件標題';$mail-Subject  = "=?UTF-8?B?".base64_encode($subject)."?= ";//使用base64编码是为了防止信件标题乱码 $mail-MsgHTML($body); $mail-AddAddress("see7di@msn.com","李四");    //接收者邮件地址及用户名//附件//$mail-AddAttachment("images/phpmailer.gif");   // attachment//$mail-AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail-Send()) {echo "Mailer Error: ".$mail-ErrorInfo;}else{echo "Message sent!";}?>

代码可根据实际情况改变

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区