如何配置phpmailer
如何配置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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
thinkphp使用composer管理依赖。所以不要直接下载phpmailer.
按如下方法安装phpmailer
把mail参数保存到 config 目录下。
把发送代码放到thinkphp的controller里面。
看了你的回复,觉得现在应该不是phpmailer的问题,是thinkphp的问题。
你需要在现有的thinkphp项目里新增一个控制器,在这个控制器里调用phpmailer。
建议仔细阅读thinkphp的文档,或者直接参考项目已有的控制器文件路径和内容