`
wind9984
  • 浏览: 47788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP 使用phpmailer发送邮件-实践

    博客分类:
  • Php
阅读更多
在网上找了很多资料,最后自己实践了下。
记录下来方便学习

<?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发送邮件,可带附件和邮件体中插入图片

    PHPMailer 是一个流行的开源PHP库,专门用于发送电子...不过,为了保持代码的健壮性和安全性,记得遵循最佳实践,如使用预处理语句防止SQL注入,使用HTML编码防止XSS攻击,并定期更新PHPMailer库以获取最新的安全修复。

    php邮件发送程序:PHPMailer-master.zip

    PHPMailer 是一个非常流行的开源库,专为 PHP 开发者设计,用于实现电子邮件的发送功能。...PHPMailer-master.zip 文件包含的就是 ...在使用 PHPMailer 时,一定要注意遵循最佳实践,确保邮件发送的稳定性和安全性。

    php使用PHPMailer发送邮件例子

    PHPMailer是一个流行的PHP库,它允许开发者通过SMTP协议发送邮件,无需依赖PHP的mail()函数,提供了更灵活和可靠的邮件发送功能。本文将详细讲解如何利用PHPMailer在PHP环境中实现邮件发送。 首先,你需要在项目中...

    PHP发送邮件_PHPMailer5.1源码和说明

    接下来,让我们看看如何使用PHPMailer发送一封简单的邮件。首先,你需要实例化PHPMailer对象,设置发件人、收件人、主题和邮件内容: ```php &lt;?php require 'vendor/autoload.php'; use ...

    class.phpmailer.php

    在`test`目录下的文件通常是一些示例代码或测试脚本,它们展示了如何使用PHPMailer发送邮件的基本流程,对于初学者来说,这些示例是理解和学习PHPMailer的绝佳起点。 使用PHPMailer发送邮件时,需要正确配置SMTP...

    phpmailer邮件发送

    PHPMailer是PHP编程中广泛使用的库,专门设计用于简化电子邮件的发送。这个强大的工具提供了丰富的功能,使得开发者能够轻松地实现复杂和自定义的邮件发送需求。以下是对PHPMailer核心知识点的详细介绍: 1. **安装...

    使用具有mvc框架的php mailer创建php邮件发送表单.zip

    - Model:创建一个名为`MailModel`的类,包含`sendEmail()`方法,该方法接收必要的参数(如收件人、主题、正文等),验证数据,然后使用PHPMailer发送邮件。 - View:创建一个HTML表单页面,如`mail-form.php`,...

    PHPMailer.rar

    【PHPMailer发送邮件】 在PHP开发中,发送电子邮件是一个常见的需求,PHPMailer是一个非常流行的库,专门用于处理这种任务。这个“PHPMailer.rar”压缩包包含的就是PHPMailer库的源代码,供开发者在项目中使用。 ...

    thinkphp5.0+phpmailer-demo

    在该项目中,ThinkPHP5.0将作为后台处理逻辑的主要工具,负责调用PHPMailer发送邮件的相关操作。 2. **PHPMailer库**:PHPMailer是一个广泛使用的PHP邮件发送库,支持SMTP验证,可以避免邮件被标记为垃圾邮件。在这...

    phpmailer_测试成功_保证有用

    总之,这个压缩包提供了一个完整的 PHPMailer 示例,包括核心类库文件和一个测试脚本,可以帮助初学者快速理解和使用 PHPMailer 来发送邮件。通过深入研究这些文件,你可以掌握邮件发送的原理和技巧,提升你的 PHP ...

    php使用QQ邮箱发送邮件

    要使用PHPMailer发送邮件,首先需要下载或通过Composer安装该库。以下是使用PHPMailer发送邮件的基本步骤: ```php &lt;?php require 'path/to/PHPMailer.php'; $mail = new PHPMailer\PHPMailer\PHPMailer(); $mail-...

    PHP实例开发源码—PHPMailer 用于发送电子邮件的PHP函数包(php4,php5多版本).zip

    使用PHPMailer可以轻松地添加邮件发送功能到你的PHP应用中,而无需深入了解底层的邮件协议。例如,你可以使用SMTP认证来提高邮件的信誉度,避免被识别为垃圾邮件。此外,PHPMailer还支持添加附件,这对于发送包含...

    PHPMailer.zip

    PHPMailer通过SMTP服务器发送邮件,这通常比直接使用`mail()`函数更可靠,因为它允许进行身份验证,防止邮件被标记为垃圾邮件。 三、PHPMailer的使用步骤 1. **引入库**:首先,需要将PHPMailer类库引入到项目中。...

    PHPMailer(qq邮箱自动发送脚本).zip

    QQ邮箱提供了SMTP服务,允许用户通过第三方应用如PHPMailer来发送邮件。SMTP服务基于TCP/IP协议,通过指定的服务器和端口进行通信。在配置PHPMailer时,你需要提供QQ邮箱的SMTP服务器地址(通常为smtp.qq.com)、...

    mailer(简单邮件发送)

    3. **编程接口**:在编程中,有多种库可以用来发送邮件,如Python的`smtplib`和`email`模块,Java的`java.mail` API,PHP的`mail`函数等。这些库封装了与SMTP服务器交互的细节,让开发者能够更方便地实现邮件发送...

    phpmail-test+php邮件发送+邮件发送demo+php邮件发送demo

    使用PHPMailer发送邮件的基本步骤如下: 1. 引入PHPMailer类: ```php require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; ``` 2. 创建PHPMailer实例,...

    PHP发送邮件Demo案例

    使用PHPMailer发送邮件的基本步骤如下: - 实例化PHPMailer对象。 - 设置发件人、收件人、主题和邮件内容。 - 如果需要,添加SMTP配置,如SMTP服务器地址、端口、用户名和密码。 - 添加附件、设置HTML内容等...

    phpmailer发送邮件功能

    本篇文章将详细介绍如何使用PHPMailer发送邮件,并通过一个简单的示例来展示其基本用法。 #### 二、PHPMailer简介 PHPMailer是一个全功能的PHP邮件发送类库,支持多种协议(如SMTP、Sendmail、mail()函数等)来...

    tp5 phpmailer

    PHPMailer则是一个广泛使用的PHP邮件处理类库,能够帮助开发者轻松地发送邮件,支持SMTP验证、HTML邮件、附件等多种功能。 描述中提到的"phpmailer邮件发送代码"是指使用PHPMailer编写的具体代码示例,这些代码可能...

    PHPMailer下载

    PHPMailer是PHP编程中一个非常流行的开源库,专门用于处理电子邮件的发送。... PHPMailer的核心功能包括: ...在实际开发中,结合良好的编程实践和对PHPMailer的深入理解,可以更好地满足各种邮件需求。

Global site tag (gtag.js) - Google Analytics