`

PHPMailer邮件类发送邮件举例(smtp.163.com)

    博客分类:
  • PHP
阅读更多
1、下载PHPMailer文件包,PHPMailer邮件发送类V5.1下载地址
2、确认服务器支持socket,查看是否支持sockets
  注意: socket 是属于PHP扩展部分,编译时必须给定一个用于./configure --enable-sockets 的配置选项。

3、把文件解压到你的web服务器目录下,调用类即可。
   说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。

代码如下:

01 <?php
02 /**
03 * HPPMailer邮件类发送邮件
04 * Edit www.jbxue.com
05 */
06 require("phpmailer/class.phpmailer.php");
07
08 function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {
09 $mail = new PHPMailer();
10 $mail->IsSMTP(); // send via SMTP
11 $mail->Host = "200.162.244.66"; // SMTP servers
12 $mail->SMTPAuth = true; // turn on SMTP authentication
13 $mail->Username = "yourmail"; // SMTP username 注意:普通邮件认证不需要加 @域名
14 $mail->Password = "mailPassword"; // SMTP password
15
16 $mail->From = "yourmail@jbxue.com"; // 发件人邮箱
17 $mail->FromName = "jbxue.com管理员"; // 发件人
18
19 $mail->CharSet = "GB2312"; // 这里指定字符集!
20 $mail->Encoding = "base64";
21
22 $mail->AddAddress($sendto_email,"username"); // 收件人邮箱和姓名
23 $mail->AddReplyTo("yourmail@jbxue.com","jbxue.com");
24
25 //$mail->WordWrap = 50; // set word wrap
26 //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment
27 //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
28 $mail->IsHTML(true); // send as HTML
29 // 邮件主题
30 $mail->Subject = $subject;
31 // 邮件内容
32 $mail->Body = '
33 <html><head>
34 <meta http-equiv="Content-Language" content="zh-cn">
35 <meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head>
36 <body>
37 欢迎来到<a href="http://www.jbxue.com">http://www.jbxue.com</a> <br /><br />
38 感谢您注册为本站会员!<br /><br />
39 </body>
40 </html>
41 ';
42
43 $mail->AltBody ="text/html";
44 if(!$mail->Send())
45 {
46 echo "邮件发送有误 <p>";
47 echo "邮件错误信息: " . $mail->ErrorInfo;
48 exit;
49 }
50 else {
51 echo "$user_name 邮件发送成功!<br />";
52 }
53 }
54
55 // 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)
56 smtp_mail('yourmail@jbxue.com', '欢迎来到jbxue.com!', 'NULL', 'jbxue.com', 'username');
57
58 ?>

注意:
1、邮件字符集设置, $mail->CharSet = "GB2312"; // 指定字符集!
这里只指定为GB2312因为这样Outlook能正常显示邮件主题,我尝试过设为utf-8,但在Outlook下显示乱码。

2、发送html格式的邮件,记得指定为:
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
3、群发邮件,记得修改包含文件函数,如:
require("phpmailer/class.phpmailer.php");
改为
require_once("phpmailer/class.phpmailer.php");
否则,会提示产生类的重定义。

本文出处参考:http://www.jbxue.com/article/7877.html
分享到:
评论

相关推荐

    phpmailer(优秀的php邮件类) V5.1 开源版.rar

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    PHPMailer邮件类利用smtp.163.com发送邮件方法

    ### PHPMailer邮件类利用smtp.163.com发送邮件方法详解 #### 一、概述 在Web开发过程中,经常需要实现邮件发送功能,比如账户激活、密码找回等场景。使用PHPMailer结合SMTP服务(如smtp.163.com)可以方便地实现...

    PHPMailer_v5.1邮件类.zip

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    phpmailer.zip发送邮件

    1. `class.phpmailer.php`:这是PHPMailer的核心类文件,包含了所有发送邮件所需的方法和属性。比如设置发件人、收件人、主题、邮件内容等。你可以通过实例化PHPMailer类,然后调用其方法来配置邮件信息。 ```php ...

    PHPMailer-6.6.4.zip php收发邮件类库

    2. **SMTP验证**:通过SMTP服务器发送邮件时,PHPMailer 提供了身份验证功能,确保邮件发送者的身份可信。 3. **SSL/TLS 加密**:为了保护数据安全,PHPMailer 支持使用SSL或TLS协议连接SMTP服务器,增强邮件传输的...

    php发邮件类smtp发邮件发送文本发送附件和图片全部代码

    首先,你需要下载`PHPMailer`库,这个库包含了几个关键的文件,如`class.phpmailer.php`、`class.smtp.php`和`class.pop3.class.php`。在你的项目中,确保这些文件已经被正确引入。 ```php require 'path/to/class....

    php中用phpmailer发送邮件.pdf

    PHPMailer 是一个功能强大、易用且免费的 SMTP 类模块,可以帮助开发者快速发送电子邮件。在 PHP 中,使用 mail 函数可以发送邮件,但是它要求服务器支持 sendmail 或者设置一台不需要中继的邮件发送服务器,但这种...

    PHPMailer邮件类

    第三步:把文件解压到你的web服务器目录下,调用类就可以了,说明:首先包含 class.phpmailer.php,然后创建对象,设置参数,调用成员函数。具体请见下面的示例代码: &lt;?php require(...

    PHPMailer 邮件发送类

    PHPMailer 是一个强大的 PHP 编写的邮件发送类。取出class.phpmailer.php、class.pop3.php、class.smtp.php、PHPMailerAutoload.php放入项目文件夹,引用PHPMailerAutoload.php即可。

    class.phpmailer.php

    《PHPMailer邮件发送类详解与应用》 在PHP开发中,发送邮件是一项常见的需求,而PHPMailer是一个强大的、广泛使用的邮件发送类库,尤其适用于PHP5及以上版本。它提供了丰富的功能,包括支持SMTP验证、POP3收信以及...

    phpmailer自动发送邮件类

    这个“phpmailer自动发送邮件类”文件提供了一个简单易用的接口,让你能够通过 PHP 脚本自动发送邮件,无需深入理解 SMTP 协议的复杂性。下面我们将深入探讨这个类库的关键功能和使用方法。 1. **安装与引入**: -...

    phpmailer.zip php发送邮件类 支持附件

    `phpMailer`是一个广泛使用的PHP邮件发送类库,它允许开发者通过PHP代码发送电子邮件,包括添加附件、设置HTML内容以及处理SMTP验证等。这个压缩包`phpmailer.zip`包含了使用`phpMailer`所需的主要文件。 1. **...

    phpmailer邮件发送程序

    总结来说,PHPMailer 是一个功能强大的 PHP 邮件发送工具,通过 class.phpmailer.php 和 class.smtp.php 文件提供对象模型和 SMTP 支持,而 index.php 示例脚本则帮助我们理解如何在项目中使用这些功能。结合这些...

    PHP使用phpmailer发送邮件

    1. **引入PHPMailer类**:首先,你需要将PHPMailer的类文件(如class.phpmailer.php和class.smtp.php)引入到你的PHP脚本中。如果使用Composer管理依赖,可以直接通过`require_once 'vendor/autoload.php';`引入。 ...

    phpmailer邮件类 v6.0.1.zip

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    php写的163免费发送邮件接口程序

    在PHP中,我们可以使用第三方库如PHPMailer或SwiftMailer来实现SMTP发送邮件,它们提供了更高级的功能,包括SSL/TLS加密、身份验证和错误处理。 1. **PHPMailer的使用**: - 安装:通过Composer(PHP的依赖管理...

    phpmailer 邮件发送 phpmailer 邮件发送

    要使用 PHPMailer 发送邮件,首先需要实例化 PHPMailer 类,并配置必要的参数。以下是一个基本示例: ```php &lt;?php require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; use ...

    phpmailer发送邮件

    解压缩后,将其中的 PHP 文件(如 `class.phpmailer.php` 和 `class.smtp.php`)复制到您的项目目录,以便在代码中引用。 2. **配置 PHPMailer** 在描述中提到的 "send.php" 文件中,你需要配置 PHPMailer 对象。...

    php实现邮件发送(内含PHPMailer).zip

    这个压缩包“php实现邮件发送(内含PHPMailer).zip”显然包含了使用PHPMailer库来发送邮件的相关代码示例。 PHPMailer库提供了丰富的功能,包括SMTP验证、HTML邮件、附件上传、多语言支持等。下面我们将深入探讨...

    phpmailer邮件发送

    它支持多种协议,包括SMTP、PHP mail()函数以及sendmail,提供了丰富的功能和错误处理机制,使得在PHP应用程序中发送邮件变得更加简单和可靠。 标题“phpmailer邮件发送”表明我们将讨论如何利用PHPMailer库在PHP...

Global site tag (gtag.js) - Google Analytics