`
luzl
  • 浏览: 570829 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

PHPMailer 本机不需要安装SMTP Server就能发邮件

    博客分类:
  • PHP
阅读更多
PHP自带的函数mail()不能满足大家的需要,于是便有了phpmailer,有了它操作邮件就简单多了,使用它自带的class可以收发自如.下面是我使用的自己的163邮箱发送到自己的gmail邮箱的代码
<?php

//error_reporting(E_ALL);
error_reporting(E_STRICT);

date_default_timezone_set('America/Toronto');
//date_default_timezone_set(date_default_timezone_get());

include_once('class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded

$mail             = new PHPMailer();

$body             = $mail->getFile('contents.html');
$body             = eregi_replace("[\]",'',$body);

$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth=true;
$mail->Host       = "smtp.163.com"; // SMTP server
$mail->Username   = "bubble1000";
$mail->Password   = "密码不能写哦";

$mail->From       = "bubble1000@163.com";
$mail->FromName   = "First Last";

$mail->Subject    = "PHPMailer Test Subject via smtp";

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->MsgHTML($body);

$mail->AddAddress("luzaolai@gmail.com", "John Doe");

$mail->AddAttachment("images/phpmailer.gif");             // attachment

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

?>



这段代码是我根据其中的test_smtp.php改的.附件是phpmailer的zip文件,或者可以到sourceforge.net上搜搜. ,会有新发现的哦!
1
0
分享到:
评论
2 楼 toeo 2008-12-01  
标题有歧义啊.....
还以为php实现了Mail server....

说白了..你是用163的邮件服务器....

不过这个东西不能商用...总会有限制..比如邮件数量...
多了就当你成垃圾邮件了..还会限制登录什么的...

还是老老实实的弄个sendmail服务器吧...centos5.2下面自带安装就有...
1 楼 hax 2008-11-30  
可用来发spam。不过大邮件服务器都会拒收,因为你的ip没有对应的mx。

相关推荐

    邮件发送类PHPMailer

    2. **SSL/TLS加密**:为了保护邮件内容不被窃取,PHPMailer支持通过SSL或TLS加密进行SMTP连接。 3. **多部分/HTML邮件**:可以发送包含HTML内容、纯文本以及附件的邮件,满足不同接收者的需求。 4. **附件支持**:...

    PHPMailer邮件发送代码包

    PHPMailer是一个轻量级且功能丰富的邮件处理库,支持SMTP(Simple Mail Transfer Protocol)协议,可以实现更安全、可靠的邮件发送。它还支持添加附件、HTML内容、多语言设置等特性,使得开发人员能够方便地创建复杂...

    PHP通过SMTP实现发送邮件

    3. **实例化PHPMailer对象**: 创建一个PHPMailer对象,然后设置发件人、收件人、主题和邮件正文。 4. **添加附件**:如果需要发送附件,可以调用`addAttachment()`函数,传入文件路径作为参数。 5. **设置邮件格式...

    使用PHPMailer发送邮件

    在PHP开发中,发送邮件是一项常见的任务,尤其在网站通知、用户验证或客户服务等领域。PHPMailer是一个非常流行的PHP类库,它提供了丰富的...只要正确配置SMTP服务器和邮件内容,就能轻松地发送出高质量的电子邮件。

    最新PHP邮件发送接受类(PhpMailer)

    而PhpMailer是一个强大的PHP邮件处理类库,它允许开发者通过SMTP协议发送邮件,并且支持SSL/TLS加密,确保了邮件通信的安全性。本文将深入探讨PhpMailer的使用方法、功能特性以及如何结合实际场景进行应用。 首先,...

    phpmailer 邮件发送 phpmailer 邮件发送

    要使用 PHPMailer 发送邮件,首先需要实例化 PHPMailer 类,并配置必要的参数。以下是一个基本示例: ```php &lt;?php require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; use ...

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

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

    phpmailer发送邮件

    它提供了丰富的功能和灵活性,使得无需深入了解SMTP协议,开发者就能轻松实现邮件发送。PHPMailer支持多种验证方式,包括SMTP验证,可以防止垃圾邮件,并且可以添加附件、设置HTML内容、管理邮件头等。 在...

    php使用PHPMailer发送邮件例子

    PHPMailer是一个流行的PHP库,它允许开发者通过SMTP协议发送邮件,无需依赖PHP的mail()函数,提供了更灵活和可靠的邮件发送功能。本文将详细讲解如何利用PHPMailer在PHP环境中实现邮件发送。 首先,你需要在项目中...

    怎样用php发送电子邮件?还有发电子邮件的一个开源包phpmailer。

    通过使用PHPMailer,开发者可以避免直接操作SMTP协议的复杂性,同时能确保邮件发送的可靠性。 **安装PHPMailer** 要使用PHPMailer,首先需要将其安装到你的项目中。如果你的项目使用Composer管理依赖,只需在终端...

    PHP用SMTP发送邮件示例

    这些库封装了SMTP通信的细节,使得开发者无需深入了解SMTP协议就能方便地发送邮件。 在实际应用中,需要注意以下几点: 1. 邮件服务器的配置:确保提供的SMTP服务器地址、端口、用户名和密码正确无误。 2. 安全连接...

    PHPMailer-master

    【PHPMailer】是一个广泛使用的PHP邮件发送库,它允许开发者通过SMTP协议发送电子邮件,同时还支持直接通过PHP的mail()函数发送。PHPMailer以其强大的功能、灵活性和易用性,在PHP开发社区中备受青睐,适用于各类Web...

    PHPMailer (本人用的tp5 将其放置extend/org 文件下)

    // smtp需要鉴权 这个必须是true $mail-&gt;SMTPAuth = true; // 链接qq域名邮箱的服务器地址 $mail-&gt;Host = 'smtp.qq.com'; // 设置使用ssl加密方式登录鉴权 $mail-&gt;SMTPSecure = 'ssl'; // 设置ssl连接smtp...

    php通用邮件发送示例

    在PHP中,我们通常使用PHPMailer或者SwiftMailer库来实现SMTP邮件发送,但这里提及的是一个自测试并完善的示例,所以我们主要关注PHP内置的`mail()`函数和可能的自定义SMTP设置。 1. **PHP `mail()` 函数**: PHP...

    thinkphp5整合phpexcel,phpqrcode,phpmailer

    使用`PHPMailer`发送邮件涉及初始化实例,配置SMTP信息,添加收件人,设置邮件内容,然后发送: ```php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'path/to/...

    PHP发送邮件DEMO

    PHPMailer是一个广泛使用的PHP邮件发送库,它支持SMTP协议,可以更好地模拟各种邮件客户端,处理复杂的邮件格式和安全问题。要使用PHPMailer,首先需要将其下载到项目中,解压后包含的文件通常有`class....

    TP5发送邮件类库

    `phpmailer`是一个强大的PHP邮件发送类库,它支持SMTP协议,可以方便地与各种邮件服务器进行通信,包括Gmail、Yahoo、Hotmail等。在TP5中集成`phpmailer`,可以提高邮件发送的稳定性和可定制性。 首先,我们需要在...

    PHPMAILER实现PHP发邮件功能

    本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具体内容如下 第一步:打开网址下载PHPMailer,PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密...

    php monitor 发送邮件

    但`mail()`函数在某些情况下可能不够灵活,例如无法处理复杂的邮件格式或配置自定义SMTP服务器,因此开发者通常会使用第三方库,如PHPMailer或SwiftMailer。 PHPMailer是一个流行的PHP邮件发送库,它提供了丰富的...

    WebServer邮件发送

    5. **错误处理和重试机制**:邮件发送可能会遇到网络问题或SMTP服务器的拒绝,因此需要良好的错误处理机制,包括重试策略,以确保邮件最终能成功发送。 6. **批量邮件发送**:对于大量邮件的发送,可能需要考虑队列...

Global site tag (gtag.js) - Google Analytics