PHPMailer IIS下的PHP脚本使用GMAIL发送邮件PHP
在windows搭建PHP环境,配置比较麻烦,所以一般采用别人封装好的PHP组件,明晨网络MingchenNet.com使用的是phpnow。
明晨网络MingchenNet.com使用GOOGLE强力驱动的企业邮局标准版。google使用了安全的ssl加密的smtp协议,所以在php下连接GMAIL时,需要做一番设置,使其支持ssl。这里给出明晨网络MingchenNet.com的测试结论。
使用iProber.php探针查看PHP环境,phpnow默认安装是不支持Socket的,如果连接普通的smtp服务器没有问题,连接ssl加密的smtp服务器就提示:SMTP Error:Could not connect to SMTP host 。这需要打开php的socket和openssl组件,通过修改PHP.INI配置文件来实现。phpnow的配置文件PHP.INI位于c:\windows目录下,而非c:\programe files\php_iis下!
首先,打开c:\windows\php.ini文件,去掉下面两行前的分号,然后保存。
;extension=php_sockets.dll
;extension=php_openssl.dll
然后,复制C:\Program Files\php_iis\php\libeay32.dll 和ssleay32.dll到c:\windows\system32目录下,重启IIS。
ok,使用phpmailer测试你的gmail吧。
1.
<?php
2.
include("class.phpmailer.php");//加载phpmailer主类,一般情况下要设定好phpmailer路径
3.
include("class.smtp.php"); // 加载smtp类,一般情况下要设定好phpmailer路径
4.
$mail = new PHPMailer();
5.
$mail->IsSMTP(); // 使用SMTP
6.
$mail->SMTPSecure = "ssl";
7.
$mail->Host = "smtp.gmail.com";
8.
$mail->Port = 465; // GMAIL的SMTP端口号
9.
$mail->SMTPAuth = true; // 开启SMTP认证
10.
$mail->Username = "mingchennet@gmail.com"; // GMAIL用户名
11.
$mail->Password = "password"; // GMAIL密码
12.
$webmaster_email = "mingchennet@gmail.com"; //回复到该地址
13.
$email="mingchennet@gmail.com"; // 收件人
14.
$name="明晨网络"; // 收件人名称
15.
$mail->From = $webmaster_email;
16.
$mail->FromName = "明晨网络";
17.
$mail->AddAddress($email,$name);
18.
$mail->AddReplyTo($webmaster_email,"明晨网络");
19.
$mail->WordWrap = 50; // 设定 word wrap
20.
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 附件1
21.
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // 附件2
22.
$mail->IsHTML(true); // 以HTML发送
23.
$mail->Subject = "This is the subject";
24.
$mail->Body = "Hi,
25.
This is the HTML BODY "; //HTML Body
26.
$mail->AltBody = "This is the body when user views in plain text format"; //纯文字时的Body
27.
if(!$mail->Send())
28.
{
29.
echo "Mailer Error: " . $mail->ErrorInfo;
30.
}
31.
else
32.
{
33.
echo "Message has been sent";
34.
}
35.
?>
分享到:
相关推荐
**使用PHPMailer发送邮件步骤** 1. **引入PHPMailer类**:首先,你需要将PHPMailer的类文件(如class.phpmailer.php和class.smtp.php)引入到你的PHP脚本中。如果使用Composer管理依赖,可以直接通过`require_once ...
总结,使用PHPMailer通过Gmail发送邮件涉及到的关键点包括导入PHPMailer库、配置SMTP服务器、设置发件人和收件人的信息、定义邮件内容以及处理发送过程中的错误。通过熟悉这些步骤,你可以轻松地在你的PHP项目中实现...
相比之下,使用 PHPMailer 可以轻松发送邮件,并提供了许多实用的功能。 PHPMailer 的功能包括: * 在发送邮时指定多个收件人、抄送地址、暗送地址和回复地址 * 支持多种邮件编码,包括 8bit、base64、二进制和 ...
在您提供的信息中,我们关注的是如何使用 PHPMailer 来发送邮件。 1. **安装 PHPMailer** 要使用 PHPMailer,首先需要将其下载或通过 Composer(PHP 的依赖管理工具)安装到项目中。在这个案例中,您已经有一个名...
PHPMailer 是一个广泛使用的开源PHP类库,专为发送电子邮件而设计。在6.6.4版本中,它提供了强大的功能和灵活性,使得在PHP环境中处理邮件收发变得简单易行。这个类库支持多种SMTP验证方式,包括PLAIN、LOGIN、CRAM-...
标题中的“使用phpmailer发送邮件 PHP源码”指的是利用PHPMailer这个开源库来实现通过PHP程序发送电子邮件的功能。PHPMailer是一个广泛使用的PHP类库,它提供了丰富的功能,使得开发者能够轻松地添加邮件发送功能到...
本教程将详细介绍如何使用`PHPMailer`来发送邮件,结合提供的文件,我们将深入理解其核心组件和使用方法。 首先,`PHPMailer`的核心类文件包括`class.phpmailer.php`、`class.smtp.php`和`class.pop3.php`。`class....
PHPMailer是一款广泛使用的PHP库,专门用于处理电子邮件的发送任务。它支持多种协议,包括SMTP(Simple Mail Transfer Protocol),使得开发者能够通过编程方式方便地发送邮件。在这个“PHPMailer(qq邮箱自动发送...
在PHP开发中,发送电子邮件是一项常见的任务,PHPMailer是一个强大的工具,可以帮助我们轻松实现这个功能。这个教程将深入探讨如何使用PHPMailer库在PHP中发送邮件,并配置相关的邮箱账号和密码。 首先,PHPMailer...
在`test`目录下的文件通常是一些示例代码或测试脚本,它们展示了如何使用PHPMailer发送邮件的基本流程,对于初学者来说,这些示例是理解和学习PHPMailer的绝佳起点。 使用PHPMailer发送邮件时,需要正确配置SMTP...
以上代码展示了如何使用PHPMailer发送一封简单的邮件。在实际项目中,根据需求,你可以添加更多的功能,如添加抄送、密送、添加附件等。 综上所述,PHPMailer是PHP开发中发送邮件的强大工具,通过它,开发者可以...
PHPMailer是一款广泛使用的开源PHP邮件发送库,专为在PHP应用程序中发送电子邮件而设计。它提供了丰富的功能,包括SMTP验证、HTML邮件支持、附件上传、多语言支持等,使得开发者能够方便地构建复杂的邮件发送逻辑。 ...
使用方法: 第一步,将Mail.class.php 复制到核心扩展Lib/ORG目录或者项目的ORG目录. ...SendMail('350680013@qq.com','我能用phpmailer发送邮件了','谢谢您。。。',C('MAIL_SENDER')); PS:欢迎下载使用
接下来,让我们看看如何使用PHPMailer发送一封简单的邮件。首先,你需要实例化PHPMailer对象,设置发件人、收件人、主题和邮件内容: ```php <?php require 'vendor/autoload.php'; use ...
4. **设置发件人和收件人**:指定邮件的发送者和接收者。 ```php $mail->setFrom('from@example.com', 'From Name'); $mail->addAddress('to@example.com', 'To Name'); // 添加一个收件人 ``` 5. **设置邮件...
在本文中,我们将深入探讨如何使用 PHPMailer 来发送邮件,以及它的一些核心特性。 首先,安装 PHPMailer 很简单,通常通过 Composer 完成。在项目根目录下创建或编辑 `composer.json` 文件,添加以下依赖: ```...
这个“phpmailer自动发送邮件类”文件提供了一个简单易用的接口,让你能够通过 PHP 脚本自动发送邮件,无需深入理解 SMTP 协议的复杂性。下面我们将深入探讨这个类库的关键功能和使用方法。 1. **安装与引入**: -...
1. **SMTP验证**:PHPMailer支持使用SMTP服务器进行邮件发送,这通常比直接通过PHP内置的`mail()`函数更可靠,因为SMTP服务器通常具有更好的邮件传递率。它允许设置SMTP服务器地址、端口、用户名和密码,确保了发送...
`phpMailer`是一个广泛使用的PHP邮件发送类库,它允许开发者通过PHP代码发送电子邮件,包括添加附件、设置HTML内容以及处理SMTP验证等。这个压缩包`phpmailer.zip`包含了使用`phpMailer`所需的主要文件。 1. **...
通过以上步骤,你可以使用PHPMailer在PHP中发送带有附件和嵌入图片的邮件。不过,为了保持代码的健壮性和安全性,记得遵循最佳实践,如使用预处理语句防止SQL注入,使用HTML编码防止XSS攻击,并定期更新PHPMailer库...