`

PHPMailer IIS下的PHP脚本使用GMAIL发送邮件PHP

阅读更多
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.
?>

分享到:
评论

相关推荐

    PHP使用phpmailer发送邮件

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

    PHPmailer用gmail發送郵件

    总结,使用PHPMailer通过Gmail发送邮件涉及到的关键点包括导入PHPMailer库、配置SMTP服务器、设置发件人和收件人的信息、定义邮件内容以及处理发送过程中的错误。通过熟悉这些步骤,你可以轻松地在你的PHP项目中实现...

    php中用phpmailer发送邮件.pdf

    相比之下,使用 PHPMailer 可以轻松发送邮件,并提供了许多实用的功能。 PHPMailer 的功能包括: * 在发送邮时指定多个收件人、抄送地址、暗送地址和回复地址 * 支持多种邮件编码,包括 8bit、base64、二进制和 ...

    phpmailer发送邮件

    在您提供的信息中,我们关注的是如何使用 PHPMailer 来发送邮件。 1. **安装 PHPMailer** 要使用 PHPMailer,首先需要将其下载或通过 Composer(PHP 的依赖管理工具)安装到项目中。在这个案例中,您已经有一个名...

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

    PHPMailer 是一个广泛使用的开源PHP类库,专为发送电子邮件而设计。在6.6.4版本中,它提供了强大的功能和灵活性,使得在PHP环境中处理邮件收发变得简单易行。这个类库支持多种SMTP验证方式,包括PLAIN、LOGIN、CRAM-...

    使用phpmailer发送邮件 PHP源码

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

    教你如何使用phpmailer发邮件

    本教程将详细介绍如何使用`PHPMailer`来发送邮件,结合提供的文件,我们将深入理解其核心组件和使用方法。 首先,`PHPMailer`的核心类文件包括`class.phpmailer.php`、`class.smtp.php`和`class.pop3.php`。`class....

    PHPMailer(qq邮箱自动发送脚本).zip

    PHPMailer是一款广泛使用的PHP库,专门用于处理电子邮件的发送任务。它支持多种协议,包括SMTP(Simple Mail Transfer Protocol),使得开发者能够通过编程方式方便地发送邮件。在这个“PHPMailer(qq邮箱自动发送...

    PHPMailer php发邮件

    在PHP开发中,发送电子邮件是一项常见的任务,PHPMailer是一个强大的工具,可以帮助我们轻松实现这个功能。这个教程将深入探讨如何使用PHPMailer库在PHP中发送邮件,并配置相关的邮箱账号和密码。 首先,PHPMailer...

    class.phpmailer.php

    在`test`目录下的文件通常是一些示例代码或测试脚本,它们展示了如何使用PHPMailer发送邮件的基本流程,对于初学者来说,这些示例是理解和学习PHPMailer的绝佳起点。 使用PHPMailer发送邮件时,需要正确配置SMTP...

    phpmailer邮件发送

    以上代码展示了如何使用PHPMailer发送一封简单的邮件。在实际项目中,根据需求,你可以添加更多的功能,如添加抄送、密送、添加附件等。 综上所述,PHPMailer是PHP开发中发送邮件的强大工具,通过它,开发者可以...

    PHPMailer邮件发送系统最新版本

    PHPMailer是一款广泛使用的开源PHP邮件发送库,专为在PHP应用程序中发送电子邮件而设计。它提供了丰富的功能,包括SMTP验证、HTML邮件支持、附件上传、多语言支持等,使得开发者能够方便地构建复杂的邮件发送逻辑。 ...

    thinkphp框架使用PHPMailer发送邮件

    使用方法: 第一步,将Mail.class.php 复制到核心扩展Lib/ORG目录或者项目的ORG目录. ...SendMail('350680013@qq.com','我能用phpmailer发送邮件了','谢谢您。。。',C('MAIL_SENDER')); PS:欢迎下载使用

    PHP发送邮件_PHPMailer5.1源码和说明

    接下来,让我们看看如何使用PHPMailer发送一封简单的邮件。首先,你需要实例化PHPMailer对象,设置发件人、收件人、主题和邮件内容: ```php &lt;?php require 'vendor/autoload.php'; use ...

    PHP邮件发送(phpmailer)

    4. **设置发件人和收件人**:指定邮件的发送者和接收者。 ```php $mail-&gt;setFrom('from@example.com', 'From Name'); $mail-&gt;addAddress('to@example.com', 'To Name'); // 添加一个收件人 ``` 5. **设置邮件...

    phpmailer 邮件发送 phpmailer 邮件发送

    在本文中,我们将深入探讨如何使用 PHPMailer 来发送邮件,以及它的一些核心特性。 首先,安装 PHPMailer 很简单,通常通过 Composer 完成。在项目根目录下创建或编辑 `composer.json` 文件,添加以下依赖: ```...

    phpmailer自动发送邮件类

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

    phpMailer php 发送邮件组件

    1. **SMTP验证**:PHPMailer支持使用SMTP服务器进行邮件发送,这通常比直接通过PHP内置的`mail()`函数更可靠,因为SMTP服务器通常具有更好的邮件传递率。它允许设置SMTP服务器地址、端口、用户名和密码,确保了发送...

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

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

    PHPMailer----php发送邮件,可带附件和邮件体中插入图片

    通过以上步骤,你可以使用PHPMailer在PHP中发送带有附件和嵌入图片的邮件。不过,为了保持代码的健壮性和安全性,记得遵循最佳实践,如使用预处理语句防止SQL注入,使用HTML编码防止XSS攻击,并定期更新PHPMailer库...

Global site tag (gtag.js) - Google Analytics