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通过Gmail发送邮件涉及到的关键点包括导入PHPMailer库、配置SMTP服务器、设置发件人和收件人的信息、定义邮件内容以及处理发送过程中的错误。通过熟悉这些步骤,你可以轻松地在你的PHP项目中实现...
接下来,设置发件人、收件人、主题和邮件内容: ```php $mail->setFrom('your_email@qq.com', '发件人姓名'); $mail->addAddress('recipient@example.com', '收件人姓名'); // 添加一个或多个收件人 $mail->Subject...
在您提供的信息中,我们关注的是如何使用 PHPMailer 来发送邮件。 1. **安装 PHPMailer** 要使用 PHPMailer,首先需要将其下载或通过 Composer(PHP 的依赖管理工具)安装到项目中。在这个案例中,您已经有一个名...
使用方法: 第一步,将Mail.class.php 复制到核心扩展Lib/ORG目录或者项目的ORG目录. ...SendMail('350680013@qq.com','我能用phpmailer发送邮件了','谢谢您。。。',C('MAIL_SENDER')); PS:欢迎下载使用
**使用PHPMailer发送邮件步骤** 1. **引入PHPMailer类**:首先,你需要将PHPMailer的类文件(如class.phpmailer.php和class.smtp.php)引入到你的PHP脚本中。如果使用Composer管理依赖,可以直接通过`require_once ...
在示例代码中,我们创建了一个 HTML 表单,用户可以输入收件人的邮箱地址,然后提交表单,PHP 程序将使用 PHPMailer 发送邮件。PHP 程序首先包含 PHPMailer 的类文件,然后创建一个 PHPMailer 对象,设置 SMTP ...
3. **构建邮件**:设置邮件的发送者、接收者、主题和内容,以及可能的附件和邮件头信息。 4. **发送邮件**:调用PHPMailer的send方法发送邮件,根据返回结果判断邮件是否发送成功。 5. **处理错误**:如果发送失败...
以上代码展示了如何使用PHPMailer发送一封简单的邮件。在实际项目中,根据需求,你可以添加更多的功能,如添加抄送、密送、添加附件等。 综上所述,PHPMailer是PHP开发中发送邮件的强大工具,通过它,开发者可以...
接下来,让我们看看如何使用PHPMailer发送一封简单的邮件。首先,你需要实例化PHPMailer对象,设置发件人、收件人、主题和邮件内容: ```php <?php require 'vendor/autoload.php'; use ...
在PHP开发中,发送电子邮件是一项常见的任务,PHPMailer是一个强大的工具,可以帮助我们轻松实现这个功能。这个教程将深入探讨如何使用PHPMailer库在PHP中发送邮件,并配置相关的邮箱账号和密码。 首先,PHPMailer...
设置发件人、收件人、主题和邮件正文: ```php $mail->setFrom('from@example.com', 'From Name'); $mail->addAddress('to@example.com', 'To Name'); // 添加多个收件人,只需多次调用`addAddress` $mail->...
但是,开发者在使用PHPMailer发送邮件时需要注意一些安全问题,例如保护账号密码信息不被泄露,遵守邮件服务商的使用条款等。随着互联网安全意识的提高,对邮件发送功能的合理配置和使用变得愈发重要。
在IT行业中,PHPMailer是一个广泛使用的PHP库,用于发送电子邮件。由于许多网络服务提供商限制了传统的SMTP端口25,以防止垃圾邮件的传播,因此开发者通常转向使用其他端口,如SSL加密的465端口来发送邮件。本文将...
在提供的教程链接()中,你将找到更详细的步骤和代码示例,帮助你理解和实现使用PHPMailer结合QQ邮箱的自动发送脚本。这个功能常见于发卡平台,用于自动化地向用户发送卡片信息或订单确认邮件。 总之,通过...
下面是一段使用PHPMailer库通过腾讯企业邮箱SMTP服务发送邮件的基本示例: ```php <?php require 'PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = 'smtp.exmail.qq....
标题中的“使用phpmailer发送邮件 PHP源码”指的是利用PHPMailer这个开源库来实现通过PHP程序发送电子邮件的功能。PHPMailer是一个广泛使用的PHP类库,它提供了丰富的功能,使得开发者能够轻松地添加邮件发送功能到...
2. **创建PHPMailer实例**:创建一个`PHPMailer`对象,并设置必要的属性,如发件人、收件人、主题和邮件内容。 ```php $mail = new PHPMailer; $mail->isSMTP(); // 使用SMTP发送邮件 $mail->Host = 'smtp....
在PHP开发中,有时我们需要向用户发送验证邮件或者通知邮件,这时可以借助PHPMailer这个强大的邮件发送库。本文将详细讲解如何在ThinkPHP 3.2.3框架中使用PHPMailer来实现邮件发送功能。 首先,PHPMailer是一个开源...
要使用PHPMailer发送邮件,首先需要配置SMTP服务器的相关信息: ```php $mail->IsSMTP(); // 使用SMTP发送邮件 $mail->Host = 'smtp.example.com'; // 邮件服务器地址 $mail->SMTPAuth = true; // 启用SMTP身份验证...