【发布时间】:2020-09-25 12:18:16
【问题描述】:
我不知道如何在函数中使用 PHPmailer 发送邮件。
我想做类似的事情——当我想发送邮件时,我只需调用一个函数(如 send::mail())。这是我的代码:
<?php
require '.\vendor\autoload.php';
//PHPMailer Object
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->IsSendmail();
//From email address and name
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->setFrom('my.bot.mail@gmail.com', 'Bot name');
$mail->Password = "########"; // SMTP password
$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 465;
//To address and name
$mail->addAddress("mymail@gmail.com"); //Recipient name is optional
//Address to which recipient will reply
//Send HTML or Plain Text email
$mail->isHTML(true);
$mail->Subject = "Subject Text";
$mail->Body = "<i>Mail body in HTML</i>";
$mail->AltBody = "This is the plain text version of the email content";
$mail->Mailer = "sendmail";
if(!$mail->send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
?>
有人可以帮我把它放到一个函数中吗?当我尝试时,“使用”命令不起作用。
【问题讨论】:
-
您想要自定义文本邮件或者是简单的所有用户的相同电子邮件并且您需要更改邮件用户?
-
相同的邮件。那是我网站上的“忘记密码”选项
标签: php function class email phpmailer