PHP自带的函数mail()不能满足大家的需要,于是便有了phpmailer,有了它操作邮件就简单多了,使用它自带的class可以收发自如.下面是我使用的自己的163邮箱发送到自己的gmail邮箱的代码
<?php
//error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Toronto');
//date_default_timezone_set(date_default_timezone_get());
include_once('class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
$mail = new PHPMailer();
$body = $mail->getFile('contents.html');
$body = eregi_replace("[\]",'',$body);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth=true;
$mail->Host = "smtp.163.com"; // SMTP server
$mail->Username = "bubble1000";
$mail->Password = "密码不能写哦";
$mail->From = "bubble1000@163.com";
$mail->FromName = "First Last";
$mail->Subject = "PHPMailer Test Subject via smtp";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$mail->AddAddress("luzaolai@gmail.com", "John Doe");
$mail->AddAttachment("images/phpmailer.gif"); // attachment
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
这段代码是我根据其中的test_smtp.php改的.附件是phpmailer的zip文件,或者可以到sourceforge.net上搜搜.
,会有新发现的哦!
分享到:
相关推荐
2. **SSL/TLS加密**:为了保护邮件内容不被窃取,PHPMailer支持通过SSL或TLS加密进行SMTP连接。 3. **多部分/HTML邮件**:可以发送包含HTML内容、纯文本以及附件的邮件,满足不同接收者的需求。 4. **附件支持**:...
PHPMailer是一个轻量级且功能丰富的邮件处理库,支持SMTP(Simple Mail Transfer Protocol)协议,可以实现更安全、可靠的邮件发送。它还支持添加附件、HTML内容、多语言设置等特性,使得开发人员能够方便地创建复杂...
3. **实例化PHPMailer对象**: 创建一个PHPMailer对象,然后设置发件人、收件人、主题和邮件正文。 4. **添加附件**:如果需要发送附件,可以调用`addAttachment()`函数,传入文件路径作为参数。 5. **设置邮件格式...
在PHP开发中,发送邮件是一项常见的任务,尤其在网站通知、用户验证或客户服务等领域。PHPMailer是一个非常流行的PHP类库,它提供了丰富的...只要正确配置SMTP服务器和邮件内容,就能轻松地发送出高质量的电子邮件。
而PhpMailer是一个强大的PHP邮件处理类库,它允许开发者通过SMTP协议发送邮件,并且支持SSL/TLS加密,确保了邮件通信的安全性。本文将深入探讨PhpMailer的使用方法、功能特性以及如何结合实际场景进行应用。 首先,...
要使用 PHPMailer 发送邮件,首先需要实例化 PHPMailer 类,并配置必要的参数。以下是一个基本示例: ```php <?php require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; use ...
`phpMailer`是一个广泛使用的PHP邮件发送类库,它允许开发者通过PHP代码发送电子邮件,包括添加附件、设置HTML内容以及处理SMTP验证等。这个压缩包`phpmailer.zip`包含了使用`phpMailer`所需的主要文件。 1. **...
它提供了丰富的功能和灵活性,使得无需深入了解SMTP协议,开发者就能轻松实现邮件发送。PHPMailer支持多种验证方式,包括SMTP验证,可以防止垃圾邮件,并且可以添加附件、设置HTML内容、管理邮件头等。 在...
PHPMailer是一个流行的PHP库,它允许开发者通过SMTP协议发送邮件,无需依赖PHP的mail()函数,提供了更灵活和可靠的邮件发送功能。本文将详细讲解如何利用PHPMailer在PHP环境中实现邮件发送。 首先,你需要在项目中...
通过使用PHPMailer,开发者可以避免直接操作SMTP协议的复杂性,同时能确保邮件发送的可靠性。 **安装PHPMailer** 要使用PHPMailer,首先需要将其安装到你的项目中。如果你的项目使用Composer管理依赖,只需在终端...
这些库封装了SMTP通信的细节,使得开发者无需深入了解SMTP协议就能方便地发送邮件。 在实际应用中,需要注意以下几点: 1. 邮件服务器的配置:确保提供的SMTP服务器地址、端口、用户名和密码正确无误。 2. 安全连接...
【PHPMailer】是一个广泛使用的PHP邮件发送库,它允许开发者通过SMTP协议发送电子邮件,同时还支持直接通过PHP的mail()函数发送。PHPMailer以其强大的功能、灵活性和易用性,在PHP开发社区中备受青睐,适用于各类Web...
// smtp需要鉴权 这个必须是true $mail->SMTPAuth = true; // 链接qq域名邮箱的服务器地址 $mail->Host = 'smtp.qq.com'; // 设置使用ssl加密方式登录鉴权 $mail->SMTPSecure = 'ssl'; // 设置ssl连接smtp...
在PHP中,我们通常使用PHPMailer或者SwiftMailer库来实现SMTP邮件发送,但这里提及的是一个自测试并完善的示例,所以我们主要关注PHP内置的`mail()`函数和可能的自定义SMTP设置。 1. **PHP `mail()` 函数**: PHP...
使用`PHPMailer`发送邮件涉及初始化实例,配置SMTP信息,添加收件人,设置邮件内容,然后发送: ```php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'path/to/...
PHPMailer是一个广泛使用的PHP邮件发送库,它支持SMTP协议,可以更好地模拟各种邮件客户端,处理复杂的邮件格式和安全问题。要使用PHPMailer,首先需要将其下载到项目中,解压后包含的文件通常有`class....
`phpmailer`是一个强大的PHP邮件发送类库,它支持SMTP协议,可以方便地与各种邮件服务器进行通信,包括Gmail、Yahoo、Hotmail等。在TP5中集成`phpmailer`,可以提高邮件发送的稳定性和可定制性。 首先,我们需要在...
本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具体内容如下 第一步:打开网址下载PHPMailer,PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密...
但`mail()`函数在某些情况下可能不够灵活,例如无法处理复杂的邮件格式或配置自定义SMTP服务器,因此开发者通常会使用第三方库,如PHPMailer或SwiftMailer。 PHPMailer是一个流行的PHP邮件发送库,它提供了丰富的...
5. **错误处理和重试机制**:邮件发送可能会遇到网络问题或SMTP服务器的拒绝,因此需要良好的错误处理机制,包括重试策略,以确保邮件最终能成功发送。 6. **批量邮件发送**:对于大量邮件的发送,可能需要考虑队列...