搜索
首页php教程php手册深入探讨PHP邮件发送类PHPMailer
深入探讨PHP邮件发送类PHPMailerJun 13, 2016 am 11:09 AM
phpphpmailer发送探讨深入语言邮件

PHPMailer是一个专门用于php语言的邮件发送类,功能十分地强大,丰富了 PHP 本身单一的 mail() 函数。支持 SMTP 等甚至于附件。

PHPMailer 遵守 LGPL 授权,可以免费下载,当前版本是PHPMailer v2.2.1 更新于2007 年11月16日。
下载地址:http://phpmailer.codeworxtech.com/index.php?pg=sf&p=dl
注:下载时有后缀分别为 .tar.gz 和 .zip 之分,其实它们包含的文件都是一样的,只是压缩格式不同,.tar.gz 经过了双重压缩,文件更小罢了,WinRAR 软件能正确地解压这两种格式。

◆使用方法:

☆ 前注:解压后,文件包中会有一个 examples 文件夹,里面有“pop3_before_smtp_test.php” 和 “test1.php” 两个文件。其中第一个文件是教授基本的使用方法(见下),而 “test1.php” 则主要介绍了一些新增的特性,这些都在同文件夹下的“index.html” 作出了详细的说明,另一个文件“contents.html” 则是邮件内容,以后可以替换为邮件模版,用以增加邮件的规范化和丰富化。

☆基本方法:pop3_before_smtp_test.php
 

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li><span>require ‘class.phpmailer.php’;  </span></li>
<li class="alt"><span>require ‘class.pop3.php’;  </span></li>
<li>
<span>$</span><span class="attribute">pop</span><span> = </span><span class="attribute-value">new</span><span> POP3();  </span>
</li>
<li class="alt"><span>// 建立对象,收邮件  </span></li>
<li>
<span>$pop-</span><span class="tag">></span><span>Authorise(’pop3.example.com’<br>, 110, 30, ‘mailer’, ‘password’, 1);  </span>
</li>
<li class="alt"><span>// 设置收邮件的用户信息  </span></li>
<li><span>// pop3.example.com:改写成邮箱的 pop3 服务器  </span></li>
<li class="alt"><span>// 例如,163 为 pop3.163.com  </span></li>
<li><span>// mailer:用户名  </span></li>
<li class="alt"><span>// password:密码  </span></li>
<li>
<span>$</span><span class="attribute">mail</span><span> = </span><span class="attribute-value">new</span><span> PHPMailer();  </span>
</li>
<li class="alt"><span>// 建立对象,发邮件,如果仅仅是发邮件可以去掉上面  </span></li>
<li><span>// pop3 部份以及对 class.pop3.php 的包含  </span></li>
<li class="alt">
<span>$mail-</span><span class="tag">></span><span>IsSMTP();  </span>
</li>
<li><span>// 不变  </span></li>
<li class="alt">
<span>$mail-</span><span class="tag">></span><span class="attribute">SMTPDebug</span><span> = </span><span class="attribute-value">2</span><span>;  </span>
</li>
<li>
<span>$mail-</span><span class="tag">></span><span>IsHTML(true);  </span>
</li>
<li class="alt"><span>// 是否使支持 HTML 邮件的发送,默认为 false ,  </span></li>
<li><span>// 为了方便后面使用“邮件模版”,我们把它改为 true  </span></li>
<li class="alt">
<span>$mail-</span><span class="tag">></span><span class="attribute">Host</span><span> = ‘relay.example.com’;  </span>
</li>
<li><span>// 发邮件的服务器  </span></li>
<li class="alt"><span>// 例如,163邮箱 为 smtp.163.com  </span></li>
<li>
<span>$mail-</span><span class="tag">></span><span class="attribute">From</span><span> = ‘mailer@example.com’;  </span>
</li>
<li class="alt"><span>// 你的邮箱  </span></li>
<li>
<span>$mail-</span><span class="tag">></span><span class="attribute">FromName</span><span> = ‘Example Mailer’;  </span>
</li>
<li class="alt"><span>// 你的姓名  </span></li>
<li>
<span>$mail-</span><span class="tag">></span><span class="attribute">Subject</span><span> = ‘My subject’;  </span>
</li>
<li class="alt"><span>// 邮件标题  </span></li>
<li>
<span>$mail-</span><span class="tag">></span><span class="attribute">Body</span><span> = ‘Hello world’;  </span>
</li>
<li class="alt"><span>// 邮件内容,这里可以使用新特性调用邮件<br>模版,具体详情看后面。  </span></li>
<li>
<span>$mail-</span><span class="tag">></span><span>AddAddress(’name@anydomain.<br>com’, ‘First Last’);  </span>
</li>
<li class="alt"><span>// 收件人邮箱和姓名  </span></li>
<li>
<span>if (!$mail-</span><span class="tag">></span><span>Send())  </span>
</li>
<li class="alt"><span>{  </span></li>
<li>
<span>echo $mail-</span><span class="tag">></span><span>ErrorInfo;  </span>
</li>
<li class="alt"><span>}  </span></li>
<li>
<span class="tag">?></span><span> </span>
</li>
</ol>

希望以上介绍的PHPMailer的知识能够作为大家的参考学习资料。


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
深入探讨:Django框架是什么?深入探讨:Django框架是什么?Jan 19, 2024 am 09:23 AM

Django框架是一种用于Web应用程序的Python框架,它提供了一个简单而强大的方式来创建Web应用程序。事实上,Django已经成为当前最受欢迎的PythonWeb开发框架之一,也成为很多公司的首选,包括Instagram和Pinterest。本文将深入探讨Django框架是什么,包括基础概念和重要组件,以及具体代码示例。Django基础概念Djan

深入了解HTTP状态码100:它代表什么意思?深入了解HTTP状态码100:它代表什么意思?Feb 20, 2024 pm 04:15 PM

深入了解HTTP状态码100:它代表什么意思?HTTP协议是现代互联网应用中最为常用的协议之一,它定义了浏览器和Web服务器之间进行通信所需的标准规范。在HTTP请求和响应的过程中,服务器会向浏览器返回各种类型的状态码,以反映请求的处理情况。其中,HTTP状态码100是一种特殊的状态码,用来表示"继续"。HTTP状态码由三位数字组成,每个状态码都有特定的含义

深入探讨Laravel中的Head请求方法深入探讨Laravel中的Head请求方法Mar 06, 2024 pm 03:36 PM

作为一个流行的PHP框架,Laravel提供了许多便捷的请求方法来处理不同类型的HTTP请求。其中,Head请求方法是一个比较特殊且常被忽视的方法。在本文中,我们将深入探讨Laravel中Head请求方法的作用、用法和示例代码。什么是Head请求方法?Head请求方法是HTTP协议中定义的一种请求方法,在发送Head请求时,服务器将仅返回请求头信息,而不会返

深入探讨Go语言对C语言的兼容程度深入探讨Go语言对C语言的兼容程度Mar 07, 2024 pm 02:45 PM

Go语言是一门由Google开发的编程语言,具有高效、简洁、并发性强等特点。它在语法结构、包管理、高级特性等方面都有很大的优势,因此备受程序员青睐。然而,在实际开发中,很多项目会涉及到与传统的编程语言C进行交互,因此Go语言与C语言的兼容性就显得尤为重要。首先,我们来谈谈Go语言与C语言的兼容性。在Go语言中,可以通过CGo将Go语言与C语言进行交互。CGo

深入了解Linux ldconfig深入了解Linux ldconfigMar 14, 2024 pm 03:39 PM

Linuxldconfig是一个用于动态链接库管理的工具,可以帮助系统在运行时找到并加载共享库。它主要用于更新系统的动态链接器运行时连接库缓存,以保证程序可以正确链接到共享库。ldconfig主要用于两个方面:一是添加、删除共享库路径,并更新相关信息到配置文件中;二是根据配置文件中的路径重新生成动态连接库链接器的缓存。接下来将介绍如何使用ldconf

深入探讨:Go语言中的单线程特性深入探讨:Go语言中的单线程特性Mar 15, 2024 pm 02:09 PM

Go语言作为一种现代化的编程语言,以其简洁高效的特性在近年来受到越来越多开发者的喜爱和青睐。其中一个让人独特的地方就是其单线程特性。在传统的多线程编程语言中,开发者通常需要手动管理线程之间的同步和互斥,而在Go语言中,借助其独特的协程(Goroutine)和通信机制(channel),可以方便且高效地实现并发编程。一、Goroutine与单线程:Go语言中的

深入探讨Linux中常见的特殊字符深入探讨Linux中常见的特殊字符Mar 14, 2024 pm 02:54 PM

Linux操作系统作为一种常用的开源操作系统,具有强大的可定制性和灵活性。在使用Linux系统时,我们经常会遇到各种特殊字符的处理。这些特殊字符在命令行中具有特殊的含义,能够实现很多高级功能。本文将深入探讨Linux中常见的特殊字符,并结合具体的代码示例来详细介绍它们的用法。通配符:通配符是用来匹配文件名的特殊字符,常见的通配符包括*、?、[]等。下面是几种

什么是嵌入式Linux?深入了解什么是嵌入式Linux?深入了解Mar 20, 2024 pm 01:54 PM

标题:探究嵌入式Linux:什么是嵌入式Linux及其应用嵌入式系统通常指的是专为特定应用领域设计的计算机系统,它们通常用于嵌入在设备或系统中,以执行特定的功能或任务。嵌入式Linux则是在嵌入式系统中运行的Linux操作系统的版本。Linux作为一个开源的操作系统,广泛应用于嵌入式设备中,提供了稳定性、灵活性和强大的功能。1.嵌入式Linux的特点(1)

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中