当前位置:首页 > Web开发 > 正文

如邮件格式说明中的发件人

2024-03-31 Web开发

标签:

ThinkPHP中使用PHPMailer发送邮件 1、设置我们的邮箱客户端授权码

技术图片

2、下载第三方类库 PHPMailer Github下载地点: https://github.com/PHPMailer/PHPMailer ThinkPHP中使用Composer安置命令: composer require phpmailer/phpmailer 安置在 vendor/phpmailer/ 目录下 3、创建代码片段并配置相关的参数 1、找到我们项目大众配置文件的common.php文件,创建一个公用的函数。代码如下: /** * 邮件发送 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 开始的时候,记得引用类 * * * use PHPMailer\PHPMailer\PHPMailer; * * * 应用大众函数文件,函数不能界说为public类型 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ function sendEmail( $desc_content, $toemail, $desc_url) { // 实力化类 $mail = new PHPMailer(); // 使用SMTP处事 $mail->isSMTP(); // 编码格局为utf8,,不设置编码的话,中文会呈现乱码 $mail->CharSet = "utf8"; // 发送方的SMTP处事器地点 $mail->Host = "smtp.163.com"; // 是否使用身份验证 $mail->SMTPAuth = true; // 发送方的163邮箱用户名,就是你申请163的SMTP处事使用的163邮箱 $mail->Username = "********@163.com"; // 发送方的邮箱暗码,注意用163邮箱这里填写的是“客户端授权暗码”而不是邮箱的登录暗码 $mail->Password = "******"; // 使用ssl协议方法 $mail->SMTPSecure = "ssl"; // 163邮箱的ssl协议方法端标语是465/994 $mail->Port = 994; // 设置发件人信息,如邮件格局说明中的发件人,这里会显示为Mailer([email protected]),Mailer是当做名字显示 $mail->setFrom("*******@163.com", "Mailer"); // 设置收件人信息,如邮件格局说明中的收件人,这里会显示为Liang([email protected]) $mail->addAddress($toemail, ‘‘); // 设置答复人信息,指的是收件人收到邮件后,如果要答复,答复邮件将发送到的邮箱地点 $mail->addReplyTo("[email protected]", "Reply"); // 设置邮件抄送人,可以只写地点,上述的设置也可以只写地点(这小我私家也能收到邮件) //$mail->addCC("[email protected]"); // 设置奥秘抄送人(这小我私家也能收到邮件) //$mail->addBCC("[email protected]"); // 添加附件 //$mail->addAttachment("bug0.jpg"); // 邮件标题 $mail->Subject = "邮件标题!"; // 邮件正文 $mail->Body = "测试内容:" . $desc_content . "点击可以检察文章地点:" . $desc_url; // 这个是设置纯文本方法显示的正文内容,如果不撑持Html方法,就会用到这个,根基无用 //$mail->AltBody = "This is the plain text纯文本"; if (!$mail->send()) { // 发送邮件 return $mail->ErrorInfo; // echo "Message could not be sent."; // echo "Mailer Error: ".$mail->ErrorInfo;// 输堕落误信息 } else { return 1; } } 2、创建好后,我们便可以直接挪用该函数。 public function send() { echo sendEmail( ‘测试‘, ‘[email protected]‘, ‘‘ ); }

ThinkPHP中使用PHPMailer发送邮件

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32607.html