<?php
// 引入 PHPMailer 类库
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
// 实例化 PHPMailer 对象
$mail = new PHPMailer(true);
try {
// 服务器设置
$mail>SMTPDebug = 2; // 调试输出级别,0关闭,1错误和消息,2消息
$mail>isSMTP(); // 启用 SMTP
$mail>Host = 'smtp.example.com'; // SMTP 服务器地址
$mail>SMTPAuth = true; // 启用 SMTP 认证
$mail>Username = 'your_email@example.com'; // SMTP 用户名(你的邮箱地址)
$mail>Password = 'your_email_password'; // SMTP 密码(你的邮箱密码)
$mail>SMTPSecure = 'tls'; // 启用 TLS 加密,ssl
也可用
$mail>Port = 587; // TCP 端口号
// 发件人信息
$mail>setFrom('from@example.com', 'Your Name'); // 发件人邮箱和名称
// 收件人信息
$mail>addAddress('recipient1@example.com', 'Recipient 1'); // 收件人邮箱和名称
$mail>addAddress('recipient2@example.com', 'Recipient 2'); // 可选多个收件人
// 邮件内容
$mail>isHTML(true); // 设置邮件格式为 HTML
$mail>Subject = 'Here is the subject'; // 邮件主题
$mail>Body = 'This is the HTML message body <b>in bold!</b>'; // 邮件正文(HTML格式)
$mail>AltBody = 'This is the body in plain text for nonHTML mail clients'; // 邮件正文(纯文本格式)
// 发送邮件
$mail>send();
echo 'Message has been sent';
} catch (Exception $e) {
echo "Message could not be sent. Mailer Error: {$mail>ErrorInfo}";
}
?>
请确保已经安装了 PHPMailer 类库,可以通过 Composer 安装:
composer require phpmailer/phpmailer
然后将上述代码保存为一个 PHP 文件,例如send_email.php
,并将'path/to/PHPMailer/src/'
替换为实际的 PHPMailer 路径,在运行此脚本之前,请确保已正确配置了 SMTP 服务器、用户名和密码。
以上内容就是解答有关“php邮件源码”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1168168.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复