金沙贵宾会官网|金沙贵宾会登录-官网

【A】金沙贵宾会官网超高的返奖率为娱乐者提供资金保障,所以金沙贵宾会登录官网更加的方便了你的娱乐,申请88元彩金,因为在当中不仅仅只有游戏。

phpmailer发送gmail邮件实例详解

日期:2019-09-29编辑作者:网络技术

    extension=php_openssl.dll //去掉最前面的分号,重启apache或nginx服务器。

复制代码 代码如下:

if(!$mail->Send()) {
    echo "Mailer Error: ".$mail->ErrorInfo;
}else{
    echo "Message sent!";
}
?>

按照这个例子给出的代码操作,我遇到了以下错误:

您可能感兴趣的文章:

  • PHPMailer使用教程(PHPMailer发送邮件实例分析)
  • 有关phpmailer的详细介绍及使用方法
  • PHPMailer安装方法及简单实例
  • PHPMailer邮件发送的实现代码
  • 163的邮件用phpmailer发送(实例详解)
  • PHPMailer发送HTML内容、带附件的邮件实例
  • PHP使用PHPMailer发送邮件的简单使用方法
  • PHPMailer 中文使用说明小结
  • Linux服务器下PHPMailer发送邮件失败的问题解决

//如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人 Seven{See7di#Gmail.com}

  $mail = new PHPMailer();
    $body = file_get_contents('contents.html'); //$body = $_POST['body'];
    $body = eregi_replace("[]",'',$body);
    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
    // 1 = errors and messages
    // 2 = messages only
    $mail->SMTPAuth = true; // enable SMTP authentication
    $mail->SMTPSecure = "ssl"; // sets the prefix to the servier
    $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server or ssl://smtp.gmail.com
    $mail->Port = 465; // set the SMTP port for the GMAIL server
    $mail->Username = "yourusername@gmail.com"; // GMAIL username
    $mail->Password = "yourpassword"; // GMAIL password
    $mail->SetFrom('name@yourdomain.com', 'First Last');
    $mail->AddReplyTo("name@yourdomain.com","First Last");
    $mail->Subject = "PHPMailer Test Subject via smtp (Gmail), basic";
    $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
    $mail->MsgHTML($body);
    $address = "whoto@otherdomain.com";
    $mail->AddAddress($address, "John Doe");
    $mail->AddAttachment("images/phpmailer.gif"); // attachment
    $mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
    if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
    echo "Message sent!";
    }

<html>
<head>
<title>PHPMailer - SMTP (Gmail) basic test</title>
</head>
<body>
<?php
//error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Toronto');
require_once('../class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
$mail             = new PHPMailer();
$body             = file_get_contents('contents.html');
$body             = eregi_replace("[]",'',$body);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       = "mail.gmail.com"; // SMTP server
$mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                           // 1 = errors and messages
                                           // 2 = messages only
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
$mail->Port       = 465;                   // set the SMTP port for the GMAIL server
$mail->Username   = "***@gmail.com";  // GMAIL username
$mail->Password   = "***";            // GMAIL password
$mail->SetFrom('****@gmail.com', 'First Last');
$mail->AddReplyTo("***@gmail.com","First Last");
$mail->Subject    = "PHPMailer Test Subject via smtp (Gmail), basic";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$address = "***@gmail.com";
$mail->AddAddress($address, "John Doe");
$mail->AddAttachment("images/phpmailer.gif");      // attachment
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}
?>
</body>
</html>

$mail->SetFrom('see7di@gmail.com','张三');        //发信人邮件地址及用户名
//$mail->AddReplyTo("see7di@gmail.com","张三");    //回复地址及用户名

HoHo~成功发送。

1、默认情况下wamp5是没有打开Open_ssl的,这是需要修改php.ini,将extension=php_openssl.dll前面的分号去掉;

使用的PHPMailer版本:5.2.1
以下是PHPMailer的example文件夹里给出的:test_gamil_basic.php的部分代码。

环境要求:Gmail账号+open_ssl+PHPMailer;

  

<?php
//error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Toronto');
require_once('../class.phpmailer.php');
//include("class.smtp.php"); //可选,会自动从class.phpmailer.php加载
$mail=new PHPMailer();
$body=file_get_contents('contents.html');
$body=Strtr($body,Array("\"=>""));//$body= eregi_replace("[]",'',$body);
$mail->IsSMTP();                            // 告诉程式要使用SMTP
$mail->SMTPDebug  = 2;                        // 开启 SMTP debug 信息 (测试时使用)// 1 = 错误和消息// 2 = 只有消息
$mail->SMTPAuth   = true;                    // 开启 SMTP 验证
$mail->SMTPSecure = "ssl";                    // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";        // sets GMAIL as the SMTP server
$mail->Port       = 465;                    // set the SMTP port for the GMAIL server
$mail->Username   = "see7di@gmail.com";        // GMAIL用户名
$mail->Password   = "******";                // GMAIL密码
$mail->CharSet = "utf-8";        //加入该行代码可以防止信件内容乱码

的错误提示,google了下,发现是需要开启PHP的openssl扩展:

系统环境:windows7+wamp5

   www.111cn.net提示您 smtp error could not connect to smtp host !

2、下载PHPMailer PHPMailer是一个用PHP写的用于邮件发送的类。可以下載最新的版本,我用的是PHPMailer_v5.0.2。

 代码如下

$mail->AddAddress("see7di@msn.com","李四");        //接收者邮件地址及用户名
//附件
//$mail->AddAttachment("images/phpmailer.gif");      // attachment
//$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment

3、将下好的包解压到服务器上,打开examples文件夾,然後在裏邊單獨建立一個PHP的測試文件(自己命名就好了),代碼為:

$mail->MsgHTML($body);

OK!

$subject='這是郵件標題';
$mail->Subject    = "=?UTF-8?B?".base64_encode($subject)."?= ";//使用base64编码是为了防止信件标题乱码

本文由金沙贵宾会官网发布于网络技术,转载请注明出处:phpmailer发送gmail邮件实例详解

关键词:

mysql批量删除表与清空数据库,使用PHP备份MYSQL数

 代码如下 本文章介绍利用php+mysql实现mysql批量删除表与清空数据库具体操作方法,各位朋友可参考。 下面提供两种...

详细>>

日期和时间的拍卖,php时间日期的管理函数

1.UNIX时间戳 php教程d处理数据,特别是对数据库教程中时间类型数据进行格式化时,需先将时间类型的数据转化为UN...

详细>>

赋值运算符,php中运算符基本介绍

php教程 赋值运算符  基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右...

详细>>

PHP中依照IP地址剖断城市达成城市切换或跳转代码

    //判断IP地址是否有效     if(!ereg("^([0-9]{1,3}.){3}[0-9]{1,3}$", $userip)){         return 'IP Address Invalid';     } PHP通...

详细>>