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类进行邮件发送。 PHPMailer是一个开源的PHP邮件发送类库,支持SMTP验证、HTML邮件、附件上传等多种功能。它通过SMTP协议与邮件服务器通信,确保邮件发送的可靠性。在`...
1. `PHPMailer.class.php`: 这是PHPMailer的主类文件,包含了发送邮件所需的所有核心功能。你可以通过创建PHPMailer对象,设置邮件的各种属性(如发件人、收件人、主题、正文、附件等),然后调用send方法来发送邮件...
2. **初始化PHPMailer**:在PHP代码中,首先需要创建一个PHPMailer实例,然后设置必要的参数,如发件人、收件人、主题和邮件内容。 ```php require 'path/to/class.phpmailer.php'; $mail = new ...
总的来说,"phpmailer+thinkphp3.2,命名空间"这个话题涉及了如何在ThinkPHP 3.2框架中利用PHPMailer库进行邮件发送。通过控制器(如`DiaoyongController.class`)调用服务层或工具类中的方法,开发者可以实现与用户...
然后,在需要发送邮件的方法中,通过引入这两个文件,就可以利用PHPMailer的功能。 例如,引入文件的方式可能是这样的: ```php require 'class.phpmailer.php'; require 'class.smtp.php'; ``` 接下来,你可以实例...
在PHP中实现发送邮件的功能,通常我们会利用PHPMailer这个强大的库。PHPMailer是一个广泛使用的开源邮件发送类,它支持SMTP验证、HTML邮件、附件等多种功能,使得开发者能够方便地在PHP应用中添加邮件发送功能。 ...
PHPMailer是一款广泛使用的PHP邮件发送类库,它提供了一套完整的邮件发送解决方案,包括SMTP验证、HTML邮件支持等功能。在PHP5.3.3及以下版本的环境中,由于语言特性和库的限制,选择适合的邮件发送工具尤为重要。本...
可以通过下载PHPMailer包,解压后将包含class.phpmailer.php等核心文件的PHPMailer目录复制到ThinkPHP项目的Vendor目录下。这样做的目的是将PHPMailer类库集成到ThinkPHP的自动加载机制中。 3. 添加发送邮件函数 在...
PHPMailer是一个广泛使用的PHP邮件发送类库,它为PHP...理解这些步骤和细节对于有效地利用PHPMailer发送邮件非常重要。此外,还需要注意邮件服务器的安全配置以及对错误的处理,以确保邮件发送过程的稳定性和安全性。
本文将详细介绍如何利用`PHPMailer`类来实现这些功能。 首先,你需要下载`PHPMailer`库,这个库包含了几个关键的文件,如`class.phpmailer.php`、`class.smtp.php`和`class.pop3.class.php`。在你的项目中,确保...
描述中提到“利用PHPMailer批量发送附件内容”,这意味着我们可以利用PHPMailer的功能,不仅发送简单的文本邮件,还可以一次性给多个收件人发送带有附件的邮件。PHPMailer提供了一种有效的方法,通过编程方式匹配...
本文将深入探讨如何利用PHPMailer来创建一个邮件发送封装类,并讨论其核心概念和使用方法。 首先,让我们了解PHPMailer的基本使用步骤: 1. **安装PHPMailer**:你可以通过Composer在项目中引入PHPMailer。在终端...
在这个"利用phpmail来发送邮件封装类"中,首先你需要解压文件并引入PHPMailer的核心文件。通常,PHPMailer的结构包含多个PHP文件,如`class.phpmailer.php`、`class.smtp.php`等,确保这些文件位于你的项目路径下并...
1. **修改`EncodeHeader`函数**:在`class.phpmailer.php`文件中找到`EncodeHeader`函数,并添加一个新参数`$pl`,表示是否进行Base64编码。 ```php function EncodeHeader($str, $position = 'text', $pl = 0) {...
### PHPMailer邮件类利用smtp.163.com发送邮件方法详解 #### 一、概述 在Web开发过程中,经常需要实现邮件发送功能,比如账户激活、密码找回等场景。使用PHPMailer结合SMTP服务(如smtp.163.com)可以方便地实现...
总的来说,"tp5和tp5.1发送邮件拓展包"提供了一种方便的途径,让ThinkPHP开发者可以利用PHPMailer库在项目中实现邮件发送功能,同时支持OAuth认证,提高了安全性。通过Composer管理和自动加载,使得集成和维护变得...
总的来说,这个压缩包提供了一个完整的PHP邮件发送解决方案,利用PHPMailer库进行OOP开发。用户可以根据自己的需求配置SMTP服务器设置,轻松地发送各种类型的电子邮件,包括HTML格式和带有附件的邮件。通过阅读和...
3. `class.phpmailer.php`: 这是phpMailer的核心类文件,包含了处理邮件发送的主要函数和方法。 4. `class.smtp.php`: SMTP类文件,实现了SMTP协议的相关功能,用于通过SMTP服务器发送邮件。 5. `class.pop3....