使用PHPMailer库实现发送电子邮件一例

2024-09-15 00:05:56
黄豆 UsualTool.com
开发实例与经验 114
loading


引用项目:composer require phpmailer/phpmailer
代码片段示例:

use PHPMailerPHPMailerPHPMailer; 

use PHPMailerPHPMailerException; 

$mail = new PHPMailer(true); 

try {

 $mail->CharSet ="UTF-8";

 $mail->SMTPDebug = 0; // 调试模式输出

 $mail->isSMTP(); // 使用SMTP

 $mail->Host = 'smtp.exmail.qq.com'; // SMTP服务器

 $mail->SMTPAuth = true; // 允许 SMTP 认证

 $mail->Username = 'xxxx#usualtool.com'; // SMTP 用户名 即邮箱的用户名

 $mail->Password = 'xxxxxx'; // SMTP 密码 部分邮箱是授权码(例如163邮箱)

 $mail->SMTPSecure = 'ssl'; // 允许 TLS 或者ssl协议

 $mail->Port = 465; // 服务器端口 25 或者465 具体要看邮箱服务器支持

 $mail->setFrom('xxxx#usualtool.com', 'Mailer'); // 发件人

 $mail->addAddress('xxxxx#qq.com', 'Joe'); // 收件人

 $mail->isHTML(true);

 $mail->Subject = '这里是邮件标题' . time();

 $mail->Body = '这里是邮件内容' . date('Y-m-d H:i:s');

 $mail->AltBody = '如果邮件客户端不支持HTML则显示此内容';

 $mail->send(); echo '邮件发送成功'; 

} catch (Exception $e) {

 echo '邮件发送失败: ', $mail->ErrorInfo;

 }


+分享给朋友+
郑重提醒:部分素材来源于互联网,如果侵犯了您的权利,请及时联络我们更正,谢谢合作,电邮:usualtool@qq.com