如何配置phpmailer

发布于 2022-09-12 23:55:23 字数 1525 浏览 21 评论 0

如何配置thinkphp邮件访问路径

我在github上面下载了phpmailer的拓展包,然后我把他放到我服务器的kuge/extend/
PHPMailer-master目录下,然后是在这个文件夹下写我的php访问邮件代码吗

<?php
namespace tool;
use PHPMailer\PHPMailer\PHPMailer;

class SendMail
{

public function sendMail($to)
{


    $toemail = 'xxx'; 
    $mail = new PHPMailer();

    $mail->isSMTP();
    $mail->CharSet = "utf8";//
    $mail->Host = "smtp.qq.com";
    $mail->SMTPAuth = true;
    $mail->Username = "xxx";</span><span style="color:#333333;">
    $mail->Password = ";// </span><span style="color:#333333;">
    $mail->SMTPSecure = "ssl";// </span><span style="color:#333333;">
    $mail->Port = 465;//

    $mail->setFrom("xxx","Mailer");// 
    $mail->addAddress($toemail,'Wang');// 
    $mail->addReplyTo("xxx","Reply");// 
    //$mail->addCC("xxx@163.com");// 
    //$mail->addBCC("xxx@163.com");// 
    //$mail->addAttachment("bug0.jpg");


    $mail->Subject = "";// 
    $mail->Body = "
    //$mail->AltBody = "This is the plain text";// 

    if(!$mail->send()){
        echo "Message could not be sent.";
        echo "Mailer Error: ".$mail->ErrorInfo;// 
    }else{
        echo '';
    }
}

}

我该怎么配置访问文件路径,我的邮箱访问参数都申请了,但是就是不知道我把这个sendMail这个函数往哪里放置

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

阳光下的泡沫是彩色的 2022-09-19 23:55:23

thinkphp使用composer管理依赖。所以不要直接下载phpmailer.

按如下方法安装phpmailer

composer require phpmailer/phpmailer

把mail参数保存到 config 目录下。
把发送代码放到thinkphp的controller里面。

阳光①夏 2022-09-19 23:55:23

看了你的回复,觉得现在应该不是phpmailer的问题,是thinkphp的问题。
你需要在现有的thinkphp项目里新增一个控制器,在这个控制器里调用phpmailer。
建议仔细阅读thinkphp的文档,或者直接参考项目已有的控制器文件路径和内容

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文