在网上找了很多资料,最后自己实践了下。
记录下来方便学习
<?php
/**
* Simple example script using PHPMailer with exceptions enabled
* @package phpmailer
* @version $Id$
*/
require './phpmailer/class.phpmailer.php';
require './phpmailer/class.smtp.php';
try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled
$body = file_get_contents('contents.html'); //邮件内容
$body = preg_replace('/\\\\/','', $body); //Strip backslashes
$mail->IsSMTP(); // tell the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Port = 25; // set the SMTP server port
$mail->Host = "smtp.163.com"; // SMTP server
$mail->Username = "XXX@163.com"; // SMTP server username
$mail->Password = "XXX"; // SMTP server password
//$mail->IsSendmail(); // tell the class to use Sendmail
$mail->AddReplyTo("XXX@163.com","javaeye"); // 回复地址
$mail->From = "xxx@163.com"; //邮箱用户名
$mail->FromName = "javaeye"; //邮箱别名
$to = "xxx@sohu.com";
$mail->AddAddress($to); //收件人地址
$mail->Subject = "First PHPMailer Message"; //标题
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->WordWrap = 80; // set word wrap
$mail->MsgHTML($body);
$mail->IsHTML(true); // send as HTML
$mail->Send();
echo 'Message has been sent.';
} catch (phpmailerException $e) {
echo $e->errorMessage();
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mail Test</title>
</head>
Hello ,This is mail test.
<body>
</body>
</html>
邮件发送结果在附件中。
- 大小: 9.9 KB
分享到:
相关推荐
PHPMailer 是一个流行的开源PHP库,专门用于发送电子...不过,为了保持代码的健壮性和安全性,记得遵循最佳实践,如使用预处理语句防止SQL注入,使用HTML编码防止XSS攻击,并定期更新PHPMailer库以获取最新的安全修复。
PHPMailer 是一个非常流行的开源库,专为 PHP 开发者设计,用于实现电子邮件的发送功能。...PHPMailer-master.zip 文件包含的就是 ...在使用 PHPMailer 时,一定要注意遵循最佳实践,确保邮件发送的稳定性和安全性。
PHPMailer是一个流行的PHP库,它允许开发者通过SMTP协议发送邮件,无需依赖PHP的mail()函数,提供了更灵活和可靠的邮件发送功能。本文将详细讲解如何利用PHPMailer在PHP环境中实现邮件发送。 首先,你需要在项目中...
接下来,让我们看看如何使用PHPMailer发送一封简单的邮件。首先,你需要实例化PHPMailer对象,设置发件人、收件人、主题和邮件内容: ```php <?php require 'vendor/autoload.php'; use ...
在`test`目录下的文件通常是一些示例代码或测试脚本,它们展示了如何使用PHPMailer发送邮件的基本流程,对于初学者来说,这些示例是理解和学习PHPMailer的绝佳起点。 使用PHPMailer发送邮件时,需要正确配置SMTP...
PHPMailer是PHP编程中广泛使用的库,专门设计用于简化电子邮件的发送。这个强大的工具提供了丰富的功能,使得开发者能够轻松地实现复杂和自定义的邮件发送需求。以下是对PHPMailer核心知识点的详细介绍: 1. **安装...
- Model:创建一个名为`MailModel`的类,包含`sendEmail()`方法,该方法接收必要的参数(如收件人、主题、正文等),验证数据,然后使用PHPMailer发送邮件。 - View:创建一个HTML表单页面,如`mail-form.php`,...
【PHPMailer发送邮件】 在PHP开发中,发送电子邮件是一个常见的需求,PHPMailer是一个非常流行的库,专门用于处理这种任务。这个“PHPMailer.rar”压缩包包含的就是PHPMailer库的源代码,供开发者在项目中使用。 ...
在该项目中,ThinkPHP5.0将作为后台处理逻辑的主要工具,负责调用PHPMailer发送邮件的相关操作。 2. **PHPMailer库**:PHPMailer是一个广泛使用的PHP邮件发送库,支持SMTP验证,可以避免邮件被标记为垃圾邮件。在这...
总之,这个压缩包提供了一个完整的 PHPMailer 示例,包括核心类库文件和一个测试脚本,可以帮助初学者快速理解和使用 PHPMailer 来发送邮件。通过深入研究这些文件,你可以掌握邮件发送的原理和技巧,提升你的 PHP ...
要使用PHPMailer发送邮件,首先需要下载或通过Composer安装该库。以下是使用PHPMailer发送邮件的基本步骤: ```php <?php require 'path/to/PHPMailer.php'; $mail = new PHPMailer\PHPMailer\PHPMailer(); $mail-...
使用PHPMailer可以轻松地添加邮件发送功能到你的PHP应用中,而无需深入了解底层的邮件协议。例如,你可以使用SMTP认证来提高邮件的信誉度,避免被识别为垃圾邮件。此外,PHPMailer还支持添加附件,这对于发送包含...
PHPMailer通过SMTP服务器发送邮件,这通常比直接使用`mail()`函数更可靠,因为它允许进行身份验证,防止邮件被标记为垃圾邮件。 三、PHPMailer的使用步骤 1. **引入库**:首先,需要将PHPMailer类库引入到项目中。...
QQ邮箱提供了SMTP服务,允许用户通过第三方应用如PHPMailer来发送邮件。SMTP服务基于TCP/IP协议,通过指定的服务器和端口进行通信。在配置PHPMailer时,你需要提供QQ邮箱的SMTP服务器地址(通常为smtp.qq.com)、...
3. **编程接口**:在编程中,有多种库可以用来发送邮件,如Python的`smtplib`和`email`模块,Java的`java.mail` API,PHP的`mail`函数等。这些库封装了与SMTP服务器交互的细节,让开发者能够更方便地实现邮件发送...
使用PHPMailer发送邮件的基本步骤如下: 1. 引入PHPMailer类: ```php require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; ``` 2. 创建PHPMailer实例,...
使用PHPMailer发送邮件的基本步骤如下: - 实例化PHPMailer对象。 - 设置发件人、收件人、主题和邮件内容。 - 如果需要,添加SMTP配置,如SMTP服务器地址、端口、用户名和密码。 - 添加附件、设置HTML内容等...
本篇文章将详细介绍如何使用PHPMailer发送邮件,并通过一个简单的示例来展示其基本用法。 #### 二、PHPMailer简介 PHPMailer是一个全功能的PHP邮件发送类库,支持多种协议(如SMTP、Sendmail、mail()函数等)来...
PHPMailer则是一个广泛使用的PHP邮件处理类库,能够帮助开发者轻松地发送邮件,支持SMTP验证、HTML邮件、附件等多种功能。 描述中提到的"phpmailer邮件发送代码"是指使用PHPMailer编写的具体代码示例,这些代码可能...
PHPMailer是PHP编程中一个非常流行的开源库,专门用于处理电子邮件的发送。... PHPMailer的核心功能包括: ...在实际开发中,结合良好的编程实践和对PHPMailer的深入理解,可以更好地满足各种邮件需求。