PHP借助phpmailer发送邮件
PHPMailer是一款强大的PHP邮件发送插件,允许我们利用指定的邮件账户发送邮件,并可实现自动化邮件发送。无论是免费的如163还是新浪,都可以轻松应对。接下来,让我们通过一段PHPMailer的代码示例,来看看如何发送邮件。
在没有本地邮件服务器的情况下,借助现有的SMTP服务器发送邮件是一种理想的选择。这里我们使用phpmailer(版本5.2.0)作为工具,并选择gmail和163的SMTP服务器。
是使用gmail发送邮件的脚本示例:
```php
include("class.phpmailer.php");
include("class.smtp.php");
// 获取一个外部文件的内容
$mail = new PHPMailer();
$body = file_get_contents('contents.html');
$body = eregi_replace("[\]", '', $body); // 对内容进行清理
// 设置SMTP参数
$mail->IsSMTP(); // 使用SMTP方式发送邮件
$mail->SMTPAuth = true; // 开启SMTP认证
$mail->SMTPKeepAlive = true; // 保持连接活动状态
$mail->SMTPSecure = "ssl"; // 使用SSL加密方式连接SMTP服务器
$mail->Host = "smtp.gmail"; // 设置SMTP服务器地址
$mail->Port = 465; // 设置SMTP端口号
// 填写你的gmail账号和密码
$mail->Username = ""; // 发件人账号
$mail->Password = "password"; // 发件人密码
// 设置发件人信息,不建议伪造地址
$mail->From = ""; // 发件人地址
$mail->FromName = "Webmaster"; // 发件人姓名
$mail->Subject = "这是主题"; // 设置邮件主题
$mail->AltBody = $body; // 设置纯文本格式内容作为备选方案,当HTML格式无法接收时显示此内容
$mail->WordWrap = 50; // 设置自动换行位置为每50个字符处换行(可选)
$mail->MsgHTML($body); // 设置邮件内容格式为HTML格式
// 设置回复地址信息(可选)支持多个回复地址设置,用逗号隔开即可。如果收件人需要回复邮件时,回复地址会出现在收件人的邮件客户端中。回复地址可以是发件人的地址也可以是其他地址。这里我们设置的是发件人的地址和姓名。支持中文姓名显示。设置后邮件客户端会将发件人的姓名显示在收件箱中。收件人收到邮件后可以在回复时直接引用发件人的姓名进行回复。提高了用户体验度。同时支持多个收件人设置多个回复地址。用逗号隔开即可。如:AddReplyTo("","张三","","李四");表示发件人为张三和李四都可以收到回复邮件。当收件人给张三或李四中的其中一个回复时将会把该封邮件发送到对方的收件箱中并且同时抄送给另一个收件人。(如果收件人是收件人张三那么在邮件的收件人里面就会显示张三)避免了对方需要抄送回复所有收件人。因为通常有的邮件涉及到多方需要参与同时接收信息通知的功能所以这个功能在很多系统中都是必要的功能之一。通过设置该功能我们可以有效防止邮件群发给所有人时带来的不便同时也能避免收件人回复错误的情况导致对方不能收到信息或者信息错乱等情况的发生大大提高了工作效率和用户体验度同时也方便了用户的使用和操作。设置该功能还可以避免由于用户忘记抄送而导致重要信息丢失的情况发生从而提高了整个系统的稳定性和可靠性。"支持多个回复地址的设置方法同上。"支持多个收件人设置多个回复地址。"设置该功能还可以避免由于用户忘记抄送而导致重要信息丢失的情况发生提高了整个系统的易用性和友好性提高了用户的满意度和忠诚度。使得用户能够更方便快捷的使用该系统从而提高企业的竞争力以及客户忠诚度。注意此功能默认关闭如果需要开启请使用AddReplyTo函数进行开启操作即可。注意使用前请确认服务器是否支持该功能否则可能无法生效。)设置完毕后根据用户需求和具体场景可以选择是否开启该功能并进行相应配置使用以最大化发挥该功能的效果满足用户需求提高用户体验度和工作效率。此处我们开启该功能并设置发件人为可接收回复的地址和姓名。"Webmaster"。如果不需要该功能则无需调用该函数即可默认关闭该功能。"注意开启该功能后请确保服务器支持该功能否则可能无法生效。"如果服务器不支持该功能则无需调用该函数保持默认关闭状态即可避免不必要的麻烦和损失。开启该功能前请仔细阅读相关说明和注意事项以确保正确配置和使用该功能以达到最佳效果满足用户需求提高用户体验度和工作效率以及系统的稳定性和可靠性等目标。如果没有开启该功能则无需调用该函数默认关闭状态不会对程序运行产生影响。"如果收件人需要回复邮件我们将在这里添加回复地址信息。"添加附件功能介绍(可选)。如果需要添加附件可以通过调用AddAttachment函数添加附件信息。
seo排名培训
- PHP借助phpmailer发送邮件
- angular6.0使用教程之父组件通过url传递id给子组件
- php使用ffmpeg获取视频信息并截图的实现方法
- PHP滚动日志的代码实现
- 倾世皇妃韩昭仪
- Laravel中使用Queue的最基本操作教程
- PHP获得数组交集与差集的方法
- React全家桶环境搭建过程详解
- javascript实现树形菜单的方法
- jQuery图片左右滚动代码 有左右按钮实例
- mybatis 实现 SQL 查询拦截修改详解
- MySQL慢查询日志的基本使用教程
- 酷爱的意思是什么 标准答案
- javascript实现消灭星星小游戏简单版
- asp两组字符串数据比较合并相同数据
- php高清晰度无损图片压缩功能的实现代码