`

借助phpmailer使用gmail和163邮箱发送邮件

    博客分类:
  • PHP
 
阅读更多
http://www.solagirl.net/phpmailer_with_gmail_163.html

本地没有发邮件的服务器,借助现成的SMTP服务器发送邮件是个不错的选择,这里使用到的工具是phpmailer ( Version 5.2.0),SMTP服务器就选gmail和163。


1. 使用gmail发送的脚本
include("class.phpmailer.php");
  
include("class.smtp.php");
  
//获取一个外部文件的内容
  
$mail             = new PHPMailer();
  
$body             = file_get_contents('contents.html');
  
$body             = eregi_replace("[\]",'',$body);
  
//设置smtp参数
  
$mail->IsSMTP();
  
$mail->SMTPAuth   = true;                
  
$mail->SMTPKeepAlive = true;               
  
$mail->SMTPSecure = "ssl";               
  
$mail->Host       = "smtp.gmail.com";   
  
$mail->Port       = 465;                
  
//填写你的gmail账号和密码
  
$mail->Username   = "yourname@gmail.com"; 
  
$mail->Password   = "password";         
  
//设置发送方,最好不要伪造地址
  
$mail->From       = "yourname@gmail.com";
  
$mail->FromName   = "Webmaster";
  
$mail->Subject    = "This is the subject";
  
$mail->AltBody    = $body;
  
$mail->WordWrap   = 50; // set word wrap
  
$mail->MsgHTML($body);
  
//设置回复地址
  
$mail->AddReplyTo("yourname@gmail.com","Webmaster");
  
//添加附件,此处附件与脚本位于相同目录下
  
//否则填写完整路径
  
$mail->AddAttachment("attachment.jpg");          
  
$mail->AddAttachment("attachment.zip"); 
  
//设置邮件接收方的邮箱和姓名
  
$mail->AddAddress("toname@gmail.com","FirstName LastName");
  
//使用HTML格式发送邮件
  
$mail->IsHTML(true);
  
//通过Send方法发送邮件
  
//根据发送结果做相应处理
  
if(!$mail->Send()) {
  
  echo "Mailer Error: " . $mail->ErrorInfo;
  
} else {
  
  echo "Message has been sent";
  
}

2.使用163发送邮件的脚本

只需要更改SMTP配置和账户密码即可,SMTP配置如下
//设置smtp参数
 
//注意这里不需要ssl协议
 
$mail->IsSMTP();
 
$mail->SMTPAuth   = true;                
 
$mail->SMTPKeepAlive = true;               
 
$mail->Host       = "smtp.163.com";
 
$mail->Port       = 25;

在本地wampserver环境下测试通过,需要开启php_openssl 扩展。
分享到:
评论

相关推荐

    phpmailer使用163邮箱发送邮件

    phpmailer使用163邮箱发送邮件

    PHPmailer用gmail發送郵件

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

    PHPMailer-demo邮箱发送功能

    接下来,设置发件人、收件人、主题和邮件内容: ```php $mail->setFrom('your_email@qq.com', '发件人姓名'); $mail->addAddress('recipient@example.com', '收件人姓名'); // 添加一个或多个收件人 $mail->Subject...

    phpmailer发送邮件

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

    thinkphp框架使用PHPMailer发送邮件

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

    PHP使用phpmailer发送邮件

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

    php中用phpmailer发送邮件.pdf

    在示例代码中,我们创建了一个 HTML 表单,用户可以输入收件人的邮箱地址,然后提交表单,PHP 程序将使用 PHPMailer 发送邮件。PHP 程序首先包含 PHPMailer 的类文件,然后创建一个 PHPMailer 对象,设置 SMTP ...

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

    3. **构建邮件**:设置邮件的发送者、接收者、主题和内容,以及可能的附件和邮件头信息。 4. **发送邮件**:调用PHPMailer的send方法发送邮件,根据返回结果判断邮件是否发送成功。 5. **处理错误**:如果发送失败...

    phpmailer邮件发送

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

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

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

    PHPMailer php发邮件

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

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

    设置发件人、收件人、主题和邮件正文: ```php $mail->setFrom('from@example.com', 'From Name'); $mail->addAddress('to@example.com', 'To Name'); // 添加多个收件人,只需多次调用`addAddress` $mail->...

    phpmailer发送gmail邮件实例详解

    但是,开发者在使用PHPMailer发送邮件时需要注意一些安全问题,例如保护账号密码信息不被泄露,遵守邮件服务商的使用条款等。随着互联网安全意识的提高,对邮件发送功能的合理配置和使用变得愈发重要。

    PHPMailer发送邮件 SSL465端口发送邮件

    在IT行业中,PHPMailer是一个广泛使用的PHP库,用于发送电子邮件。由于许多网络服务提供商限制了传统的SMTP端口25,以防止垃圾邮件的传播,因此开发者通常转向使用其他端口,如SSL加密的465端口来发送邮件。本文将...

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

    在提供的教程链接()中,你将找到更详细的步骤和代码示例,帮助你理解和实现使用PHPMailer结合QQ邮箱的自动发送脚本。这个功能常见于发卡平台,用于自动化地向用户发送卡片信息或订单确认邮件。 总之,通过...

    腾讯企业邮箱使用php通过smtp发邮件

    下面是一段使用PHPMailer库通过腾讯企业邮箱SMTP服务发送邮件的基本示例: ```php <?php require 'PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = 'smtp.exmail.qq....

    使用phpmailer发送邮件 PHP源码

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

    教你如何使用phpmailer发邮件

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

    thinkPHP3.2.3 使用PHPMailer实现发送邮件

    在PHP开发中,有时我们需要向用户发送验证邮件或者通知邮件,这时可以借助PHPMailer这个强大的邮件发送库。本文将详细讲解如何在ThinkPHP 3.2.3框架中使用PHPMailer来实现邮件发送功能。 首先,PHPMailer是一个开源...

    phpmailer.zip发送邮件

    要使用PHPMailer发送邮件,首先需要配置SMTP服务器的相关信息: ```php $mail->IsSMTP(); // 使用SMTP发送邮件 $mail->Host = 'smtp.example.com'; // 邮件服务器地址 $mail->SMTPAuth = true; // 启用SMTP身份验证...

Global site tag (gtag.js) - Google Analytics