`

Php用phpmailer发Gmail

    博客分类:
  • php
阅读更多

TIPS:

Gmail现在的smtp和pop3都是ssl加密的

 

Step1. php openssl module(extension) support

Step2. download phpmailer library

Step3. change code 'class.phpmailer.php' and 'class.smtp.php'

phpmailer和smtp里加property Is_SSL(var $Is_SSL = false;)

     phpmailer里的SmtpConnect方法里传递给smtp对象($this->smtp-> Is_SSL  = $this-> Is_SSL ;)

 

smtp里的Connect方法在fsockopen调用前加上

if($this->is_ssl){ $host = 'ssl://'.$host; }

 

写个例子,看看ok否

 


$mail = new PHPMailer();

$mail->IsSMTP(); 

$mail->Encoding = $this->encoding;

$mail->Host = $this->***; // SMTP servers

$mail->SMTPAuth = true; // turn on SMTP authentication

$mail->Username = $this->***; // SMTP username

$mail->Password = $this->***; // SMTP password

$mail->From = $this->***;

$mail->FromName = $this->***; 

$mail->AddReplyTo($this->***,$this->***);

$mail->CharSet = $this->encoding;

$mail->Encoding = "base64";

$mail->IsHTML(true); // send as HTML



$mail->Subject = $this->subject;

$mail->Body = $this->body;

$mail->AltBody ="text/html";

$mail->AddAddress($to_email); 

// $mail->SMTPDebug = true;

$mail->Is_SSL = true;

$mail->Port = 465;

// var_dump($mail);

// exit;

$mail->Send();




分享到:
评论

相关推荐

    PHPmailer用gmail發送郵件

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

    教你如何使用phpmailer发邮件

    2. **创建PHPMailer实例**:创建一个`PHPMailer`对象,并设置必要的属性,如发件人、收件人、主题和邮件内容。 ```php $mail = new PHPMailer; $mail->isSMTP(); // 使用SMTP发送邮件 $mail->Host = 'smtp....

    免积分下载 PHPMailer-master.zip

    用于在PHP后端使用邮件发送功能,具体实现方法可以参考菜鸟教程,可以直接拿来用:https://www.runoob.com/w3cnote/php-phpmailer.html phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址...

    phpmailer.rar

    PHPMailer是一款广泛使用的开源邮件发送库,用于在PHP应用程序中发送电子邮件。这个压缩包"phpmailer.rar"包含了PHPMailer的核心组件:`class.phpmailer.php`和`class.smtp.php`两个文件。 `class.phpmailer.php`是...

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

    PHPMailer是一个强大的、广泛使用的PHP邮件发送库,它提供了丰富的功能来帮助开发者处理邮件发送的问题。在这个主题中,我们将详细探讨如何使用PHPMailer 5.1版本来实现邮件发送,以及这个版本的关键特性。 首先,...

    PHPMailer_5.2.1

    1. **SMTP 支持**:PHPMailer 支持通过SMTP服务器发送邮件,这使得开发者可以利用像Gmail、Yahoo、Microsoft Exchange这样的专业邮件服务进行邮件发送,提供更稳定和可靠的邮件传递。 2. **多协议支持**:除了SMTP...

    PHPMailer-master.zip

    PHPMailer 解决了这些问题,它支持SMTP(简单邮件传输协议)服务,允许开发者连接到各种邮件服务器,包括Google GMail、Microsoft Exchange等。SMTP服务器通常要求身份验证,PHPMailer 支持多种认证机制,如PLAIN、...

    PHPMailer类包

    PHPMailer是一个广泛使用的开源邮件发送库,用于在PHP应用程序中实现邮件功能。它支持SMTP(Simple Mail Transfer Protocol)协议,可以方便地与各种邮件服务器进行交互,包括 Gmail、Yahoo、Hotmail 等。通过使用...

    PHPMailer-master

    【PHPMailer】是一种广泛使用的PHP库,专门用于发送电子邮件。这个库提供了丰富的功能,使得在PHP应用程序中构建和发送复杂的邮件变得简单而直观。PHPMailer的下载通常包含了源代码、示例、文档和其他相关资源,方便...

    phpmailer - 用PHP发邮件

    - **使用Gmail发送**:通过设置Google的OAuth2凭证,你可以使用PHPMailer通过Gmail发送邮件。 ### 安全性考虑 在使用PHPMailer时,应始终关注安全性。确保你的SMTP服务器连接是安全的,使用SSL或TLS加密,并且避免...

    PHPMailer.zip

    PHPMailer是一款广泛使用的开源PHP邮件发送库,专为在PHP应用程序中发送邮件而设计。它提供了丰富的功能,包括SMTP验证、HTML邮件支持、附件上传、多语言支持等,使得开发者可以方便地集成邮件发送功能,而无需深入...

    phpmailer发送邮件

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

    phpmailer v5.1 新版本,支持gmail,有各种示例

    phpmailer v5.1 新版本,支持gmail、网易邮箱,包含示例。 请先下载v5.1版本(gmail和网易本人测试通过)。根据您的服务器可能会要修改的: 2、可能要开启 PHP_openssl.dll 服务。(;extension=php_openssl.dll ,将...

    PHPMailer_v5.1

    1. **SMTP通信**:PHPMailer支持通过SMTP服务器发送邮件,这允许开发者利用像Gmail、Yahoo或自定义邮件服务器来发送邮件。SMTP通信涉及认证过程,如用户名和密码,以及可能的SSL或TLS加密,以确保数据安全。 2. **...

    PHPMailer邮件发送系统最新版本

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

    PHPMailer_v5.0.2

    1. **SMTP支持**:PHPMailer可以通过SMTP协议与邮件服务器通信,这允许开发者使用像Gmail、Yahoo或自定义SMTP服务器来发送邮件,增强了邮件发送的可靠性。 2. **安全特性**:支持SSL和TLS加密,确保了数据传输的...

    PHPMailer-含详细介绍及使用方法说明

    以下是 PHPMailer 的关键特性和使用方法的详细介绍: **主要功能特点:** 1. **邮件加密**:PHPMailer 支持 S/MIME 加密,确保邮件的安全性,提供数字签名功能。 2. **多收件人管理**:可以同时发送邮件给多个 TO...

    PHpmailer_5.2.2-rc.zip

    1. **SMTP 邮件发送**:PHPMailer 支持通过SMTP(Simple Mail Transfer Protocol)服务器发送邮件,这使得开发者能够更安全地发送邮件,并且可以利用各种邮件服务提供商的身份验证机制,如Gmail、Yahoo或自定义SMTP...

    phpmailer群发

    1. **配置SMTP**:PHPMailer支持多种SMTP(Simple Mail Transfer Protocol)服务器,如Gmail、Yahoo、Outlook等。通过设置SMTP服务器地址、端口、用户名和密码,我们可以连接到邮件服务提供商并发送邮件。 2. **...

Global site tag (gtag.js) - Google Analytics