`
天梯梦
  • 浏览: 13733411 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

利用 PHPmailer class 发邮件

阅读更多

This is really useful if you don’t have an email server.

Using your Gmail account for sending emails is great ;)

Steps:
Dowload the latest version of PHPmailer class
Include it in your script
Test with this code:

 

$mail  = new PHPMailer();
$mail->IsSMTP();
 
//GMAIL config
	$mail->SMTPAuth   = true;                  // enable SMTP authentication
	$mail->SMTPSecure = "ssl";                 // sets the prefix to the server
	$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
	$mail->Port       = 465;                   // set the SMTP port for the GMAIL server
	$mail->Username   = "gmailusername";  // GMAIL username
	$mail->Password   = "gmailpassword";            // GMAIL password
//End Gmail
 
$mail->From       = "from@email.com";
$mail->FromName   = "you name";
$mail->Subject    = "some subject";
$mail->MsgHTML("the message");
 
	//$mail->AddReplyTo("reply@email.com","reply name");//they answer here, optional
$mail->AddAddress("address@to.com","name to");
$mail->IsHTML(true); // send as HTML
 
if(!$mail->Send()) {//to see if we return a message or a value bolean
  echo "Mailer Error: " . $mail->ErrorInfo;
} else  echo "Message sent!";

 

 

或者

 

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       = "mail.yourdomain.com"; // SMTP server
	$mail->Username   = "name@domain.com";     // SMTP server username
	$mail->Password   = "password";            // SMTP server password

	$mail->IsSendmail();  // tell the class to use Sendmail

	$mail->AddReplyTo("name@domain.com","First Last");

	$mail->From       = "name@domain.com";
	$mail->FromName   = "First Last";

	$to = "someone@example...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();
}

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    使用phpmailer发送邮件 PHP源码

    标题中的“使用phpmailer发送邮件 PHP源码”指的是利用PHPMailer这个开源库来实现通过PHP程序发送电子邮件的功能。PHPMailer是一个广泛使用的PHP类库,它提供了丰富的功能,使得开发者能够轻松地添加邮件发送功能到...

    phpmailer.zip发送邮件

    本篇文章将详细讲解如何利用PHPMailer类进行邮件发送。 PHPMailer是一个开源的PHP邮件发送类库,支持SMTP验证、HTML邮件、附件上传等多种功能。它通过SMTP协议与邮件服务器通信,确保邮件发送的可靠性。在`...

    PHPMailer发送邮件接口源码

    1. `PHPMailer.class.php`: 这是PHPMailer的主类文件,包含了发送邮件所需的所有核心功能。你可以通过创建PHPMailer对象,设置邮件的各种属性(如发件人、收件人、主题、正文、附件等),然后调用send方法来发送邮件...

    phpmailer的实例

    2. **初始化PHPMailer**:在PHP代码中,首先需要创建一个PHPMailer实例,然后设置必要的参数,如发件人、收件人、主题和邮件内容。 ```php require 'path/to/class.phpmailer.php'; $mail = new ...

    phpmailer+thinkphp3.2,命名空间

    总的来说,"phpmailer+thinkphp3.2,命名空间"这个话题涉及了如何在ThinkPHP 3.2框架中利用PHPMailer库进行邮件发送。通过控制器(如`DiaoyongController.class`)调用服务层或工具类中的方法,开发者可以实现与用户...

    PHPMailer类包

    然后,在需要发送邮件的方法中,通过引入这两个文件,就可以利用PHPMailer的功能。 例如,引入文件的方式可能是这样的: ```php require 'class.phpmailer.php'; require 'class.smtp.php'; ``` 接下来,你可以实例...

    php实现发送邮件功能,phpmailer

    在PHP中实现发送邮件的功能,通常我们会利用PHPMailer这个强大的库。PHPMailer是一个广泛使用的开源邮件发送类,它支持SMTP验证、HTML邮件、附件等多种功能,使得开发者能够方便地在PHP应用中添加邮件发送功能。 ...

    phpmailer_new.zip

    PHPMailer是一款广泛使用的PHP邮件发送类库,它提供了一套完整的邮件发送解决方案,包括SMTP验证、HTML邮件支持等功能。在PHP5.3.3及以下版本的环境中,由于语言特性和库的限制,选择适合的邮件发送工具尤为重要。本...

    ThinkPHP利用PHPMailer实现邮件发送实现代码

    可以通过下载PHPMailer包,解压后将包含class.phpmailer.php等核心文件的PHPMailer目录复制到ThinkPHP项目的Vendor目录下。这样做的目的是将PHPMailer类库集成到ThinkPHP的自动加载机制中。 3. 添加发送邮件函数 在...

    PHP插件PHPMailer发送邮件功能

    PHPMailer是一个广泛使用的PHP邮件发送类库,它为PHP...理解这些步骤和细节对于有效地利用PHPMailer发送邮件非常重要。此外,还需要注意邮件服务器的安全配置以及对错误的处理,以确保邮件发送过程的稳定性和安全性。

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

    本文将详细介绍如何利用`PHPMailer`类来实现这些功能。 首先,你需要下载`PHPMailer`库,这个库包含了几个关键的文件,如`class.phpmailer.php`、`class.smtp.php`和`class.pop3.class.php`。在你的项目中,确保...

    php发送邮件,php发送邮件插件

    描述中提到“利用PHPMailer批量发送附件内容”,这意味着我们可以利用PHPMailer的功能,不仅发送简单的文本邮件,还可以一次性给多个收件人发送带有附件的邮件。PHPMailer提供了一种有效的方法,通过编程方式匹配...

    利用phpmail来发送邮件封装类

    本文将深入探讨如何利用PHPMailer来创建一个邮件发送封装类,并讨论其核心概念和使用方法。 首先,让我们了解PHPMailer的基本使用步骤: 1. **安装PHPMailer**:你可以通过Composer在项目中引入PHPMailer。在终端...

    利用phpmail来发送邮件封装类.zip

    在这个"利用phpmail来发送邮件封装类"中,首先你需要解压文件并引入PHPMailer的核心文件。通常,PHPMailer的结构包含多个PHP文件,如`class.phpmailer.php`、`class.smtp.php`等,确保这些文件位于你的项目路径下并...

    让phpmailer支持中文名称的附件和邮件标题中文乱码

    1. **修改`EncodeHeader`函数**:在`class.phpmailer.php`文件中找到`EncodeHeader`函数,并添加一个新参数`$pl`,表示是否进行Base64编码。 ```php function EncodeHeader($str, $position = 'text', $pl = 0) {...

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

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

    tp5和tp5.1发送邮件拓展包

    总的来说,"tp5和tp5.1发送邮件拓展包"提供了一种方便的途径,让ThinkPHP开发者可以利用PHPMailer库在项目中实现邮件发送功能,同时支持OAuth认证,提高了安全性。通过Composer管理和自动加载,使得集成和维护变得...

    PHP发邮件源码 OOP开发

    总的来说,这个压缩包提供了一个完整的PHP邮件发送解决方案,利用PHPMailer库进行OOP开发。用户可以根据自己的需求配置SMTP服务器设置,轻松地发送各种类型的电子邮件,包括HTML格式和带有附件的邮件。通过阅读和...

    用PHP发邮件的类库

    3. `class.phpmailer.php`: 这是phpMailer的核心类文件,包含了处理邮件发送的主要函数和方法。 4. `class.smtp.php`: SMTP类文件,实现了SMTP协议的相关功能,用于通过SMTP服务器发送邮件。 5. `class.pop3....

Global site tag (gtag.js) - Google Analytics