`
chengxianju
  • 浏览: 258046 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

phpmailer使用

    博客分类:
  • php
阅读更多

phpmailer的属性和方法,来自网络

 

A开头:

        $AltBody --属性

         出自:PHPMailer::$AltBody ,文件:class.phpmailer.php

         说明:该属性的设置是在邮件正文不支持HTML的备用显示

        AddAddress --方法

         出自:PHPMailer::AddAddress(),文件:class.phpmailer.php

         说明:增加收件人。参数1为收件人邮箱,参数2为收件人称呼。例AddAddress("xiaoxiaoxiaoyu@xiaoxiaoyu.cn","xiaoxiaoyu"),但参数2可选,AddAddress(xiaoxiaoxiaoyu@xiaoxiaoyu.cn)也是可以的。函数原型:

         public function AddAddress($address, $name = '') {}

        AddAttachment--方法

         出自:PHPMailer::AddAttachment(),文件:class.phpmailer.php

         说明:增加附件。参数:路径,名称,编码,类型。其中,路径为必选,其他为可选

         函数原型:

         AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream'){}

        AddBCC --方法

          出自:PHPMailer::AddBCC(),文件:class.phpmailer.php

         说明:增加一个密送。抄送和密送的区别请看[SMTP发件中的密送和抄送的区别] 。参数1为地址,参数2为名称。注意此方法只支持在win32下使用SMTP,不支持mail函数

         函数原型:

         public function AddBCC($address, $name = ''){}

        AddCC --方法

         出自:PHPMailer::AddCC(),文件:class.phpmailer.php

         说明:增加一个抄送。抄送和密送的区别请看[SMTP发件中的密送和抄送的区别] 。参数1为地址,参数2为名称注意此方法只支持在win32下使用SMTP,不支持mail函数

         函数原型:

         public function AddCC($address, $name = '') {}

        AddCustomHeader --方法

          出自:PHPMailer::AddCustomHeader(),文件:class.phpmailer.php

         说明:增加一个自定义的E-mail头部。参数为头部信息

         函数原型:

         public function AddCustomHeader($custom_header){}

        AddEmbeddedImage --方法

         出自:PHPMailer::AddEmbeddedImage(),文件:class.phpmailer.php

         说明:增加一个嵌入式图片。参数:路径,返回句柄[,名称,编码,类型]

         函数原型:

          public function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {}

         提示: AddEmbeddedImage(PICTURE_PATH. "index_01.jpg ", "img_01 ", "index_01.jpg ");
         在html中引用<img src= "cid:img_01 ">

        AddReplyTo --方法

         出自:PHPMailer:: AddReplyTo(),文件:class.phpmailer.php

         说明:增加回复标签,如"Reply-to"。参数1地址,参数2名称

         函数原型:

          public function AddReplyTo($address, $name = '') {}

        AddStringAttachment -方法

          出自:PHPMailer:: AddStringAttachment(),文件:class.phpmailer.php

         说明;增加一个字符串或二进制附件(Adds a string or binary attachment (non-filesystem) to the list.?)参数:字符串,文件名[,编码,类型]

         函数原型:

         public function AddStringAttachment($string, $filename, $encoding = 'base64', $type = 'application/octet-stream') {}

        Authenticate --方法

         出自:SMTP::Authenticate(),文件:class.smtp.php

         说明:开始SMTP认证,必须在Hello()之后调用,如果认证成功,返回true,参数1用户名,参数2密码

         函数原型:

         public function Authenticate($username, $password) {}

B开头

        $Body --属性

         出自:PHPMailer::$Body 文件: class.phpmailer.php

         说明:邮件内容,HTML或Text格式

C开头

        $CharSet --属性

         出自:PHPMailer::$CharSet 文件:class.phpmailer.php

         说明:邮件编码,默认为iso-8859-1

        $ConfirmReadingTo --属性

         出自:PHPMailer::$ConfirmReadingTo 文件class.phpmailer.php

         说明:回执?

        $ContentType --属性

         出自:PHPMailer::$ContentType 文件: class.phpmailer.php

         说明:文档的类型,默认为"text/plain"

        $CRLF --属性

         出自:PHPMailer::$ContentType 文件:class.phpmailer.php

         说明:SMTP回复结束的分隔符(SMTP reply line ending?)

        class.phpmailer.php --对象

         出自:class.phpmailer.php 文件: class.phpmailer.php

         说明:phpmailer对象

        class.smtp.php --对象

         出自:class.smtp.php 文件: class.smtp.php

         说明:SMTP功能的对象

        ClearAddresses --方法

         出自:PHPMailer::ClearAddresses() 文件: class.phpmailer.php

         说明:清除收件人,为下一次发件做准备。返回类型是void

        ClearAllRecipients --方法

         出自:PHPMailer::ClearAllRecipients() 文件: class.phpmailer.php

         说明:清除所有收件人,包括CC(抄送)和BCC(密送)

        ClearAttachments --方法

         出自:PHPMailer::ClearAttachments() 文件: class.phpmailer.php

         说明:清楚附件

        ClearBCCs --方法

         出自:PHPMailer::ClearBCCs() 文件 class.phpmailer.php

         说明:清楚BCC (密送)

        ClearCustomHeaders --方法

         出自:PHPMailer::ClearCustomHeaders() 文件: class.phpmailer.php

         说明:清楚自定义头部

        ClearReplyTos --方法

         出自:PHPMailer::ClearReplyTos() 文件: class.phpmailer.php

         说明:清楚回复人

        Close --方法

         出自:SMTP::Close() 文件: class.smtp.php

         说明:关闭一个SMTP连接

        Connect --方法

         出自:SMTP::Connect() 文件: class.smtp.php

         说明:建立一个SMTP连接

 

 今天用phpmailer,举报房源,其实我已经有一个比较好用的而且简单的发邮件类,为了体验一下phpmailer,果然好用

code:这里前端用jquery ajax提交的,这只是后面处理文件

 

<?php
	header("content-type:text/plain; charset=gb2312");
	include_once 'model/class.phpmailer.php';
	if(is_array($_POST)){
		$buildName=iconv('utf-8','gb2312',$_POST['buildName']);
		$name=iconv('utf-8','gb2312',$_POST['name']);
		$content=iconv('utf-8','gb2312',$_POST['content']);
		$tel=iconv('utf-8','gb2312',$_POST['tel']);
		$fileName=iconv('utf-8','gb2312',$_POST['myFileName']);
	}
	$title="网友:{$name}举报楼盘:{$buildName}";
	$content="网友:{$name}<br />举报楼盘:{$buildName}<br />举报人电话:{$tel}<br />举报内容:{$content}<br />此房源的详细链接为:<a href=\"{$fileName}\" >{$buildName}</a>";
	$mail=new PHPMailer();
	$address='service@sfdsfsd.comf';
	$mail->IsSMTP();
	$mail->Host='smtp.163.com';
	$mail->CharSet='gb2312';
	$mail->SMTPAuth=true;
	$mail->Username='sfdsfsdf@163.com';
	$mail->Password='sjfldfjlsdjf';
	$mail->Port=25;
	$mail->From='services0551@163.com';
	$mail->FromName=$name;
	$mail->AddAddress($address,'0551房产网');
	$mail->IsHTML(true);
	$mail->Subject=$title;
	$mail->Body=$content;
	if(!$mail->Send()){
		echo "邮件发送失败";
		exit;
	}else{
		echo "邮件发送成功";
	}
?>

 在使用的过程中,遇到两点:要包含class.smtp.php,其次,要设置编码,默认为:iso-8859-1,$mail->CharSet='gb2312';

分享到:
评论

相关推荐

    phpmailer 使用说明(html版)

    phpmailer 使用说明(html版) 英文版,希望可以看懂的朋友下。 如觉得英文看着有障碍,可访问我的日志 http://blog.csdn.net/teddrummer/archive/2009/10/31/4752134.aspx

    phpmailer使用163邮箱发送邮件

    phpmailer使用163邮箱发送邮件

    一个有效的phpmailer使用实例(带上传附件发送邮件)

    `PHPMailer` 是一个广泛使用的开源库,可以帮助开发者轻松实现这一功能。本实例将详细介绍如何利用`PHPMailer`来发送带有附件的邮件,并在发送完成后自动删除临时文件。 首先,我们需要了解`PHPMailer`的基本用法。...

    PHPMailer类包

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

    phpmailer

    7. **MIME 编码**:PHPMailer 使用 MIME 标准对邮件进行编码,兼容各种邮件客户端。 8. **变量注入保护**:防止恶意用户通过邮件内容注入代码,增加应用安全性。 9. **模板支持**:开发者可以创建邮件模板,方便...

    PHPMailer DEMO

    PHPMailer使用SMTP协议来与邮件服务器通信,确保邮件能够正确发送。 2. **SMTP验证**: 为了防止滥用,大多数SMTP服务器要求发送者进行身份验证。PHPMailer支持SMTP验证,通过用户名和密码确保只有授权的用户可以...

    PHPMailer.zip

    2. SMTP.php:该文件包含了SMTP协议的实现,PHPMailer使用它与SMTP服务器进行通信。SMTP(Simple Mail Transfer Protocol)是互联网上用于传输邮件的标准协议。PHPMailer允许你配置SMTP服务器地址、端口、用户名、...

    PHP使用phpmailer发送邮件

    以下是对PHPMailer的详细介绍以及如何使用它来发送邮件。 PHPMailer是一个开源的PHP邮件发送类库,它允许开发者通过SMTP协议发送邮件,也可以直接通过PHP的mail()函数。这个库已经被广泛使用,因为其稳定性和灵活性...

    PHPMailer 源码包

    9. **邮件模板**:使用 PHPMailer,开发者可以创建邮件模板,通过变量替换实现个性化邮件内容,提高效率。 10. **国际字符集支持**:PHPMailer 支持 UTF-8 和其他多种字符集,使得非英文字符也能正确显示,适应全球...

    phpmailer邮件发送程序

    这个压缩包包含了 PHPMailer 的核心组件和一个示例脚本,让我们来深入了解一下这些文件以及如何使用它们。 1. **class.phpmailer.php**:这是 PHPMailer 的主类文件,包含了所有发送邮件所需的功能。这个类提供了一...

    php发邮件-PHPMailer

    以下是一个简单的PHPMailer使用示例: ```php &lt;?php require 'PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail-&gt;isSMTP(); // 使用SMTP $mail-&gt;Host = 'smtp.example.com'; // 配置SMTP服务器...

    phpmailer发送邮件

    下面是一段基本的PHPMailer使用示例: ```php &lt;?php require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; $mail = new PHPMailer(true); //参数为true表示...

    PHPMailer使用QQ邮箱实现邮件发送功能

    【PHPMailer使用QQ邮箱实现邮件发送】 在PHP中,发送邮件通常需要借助第三方库,PHPMailer是一个常用的PHP邮件发送库,它可以支持多种邮件协议,包括SMTP。本篇将详细介绍如何利用PHPMailer结合QQ邮箱实现邮件发送...

    class.phpmailer.php

    在PHP开发中,发送邮件是一项常见的需求,而PHPMailer是一个强大的、广泛使用的邮件发送类库,尤其适用于PHP5及以上版本。它提供了丰富的功能,包括支持SMTP验证、POP3收信以及多种邮件附件处理,使得开发者能够方便...

    phpmailer v2.0

    在实际使用 PHPMailer v2.0.0 时,开发者首先需要将其解压并引入到项目中,然后实例化 PHPMailer 对象,配置 SMTP 服务器信息,设置邮件内容和收件人,最后调用 send 方法发送邮件。整个过程需要注意的是,正确配置 ...

    免积分下载 PHPMailer-master.zip

    GitHub上官方下载的,暂时无法登录GitHub可以用 用于在PHP后端使用邮件发送功能,...phpmailer下载方式:1、从 github 上下载: https://github.com/PHPMailer2、使用 composer 安装:compose require phpmailer/phpmailer

    PHPMailer - PHP email transport class

    例如,以下是一个基本的PHPMailer使用示例: ```php &lt;?php require 'PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail-&gt;isSMTP(); $mail-&gt;Host = 'smtp.example.com'; $mail-&gt;SMTPAuth = true; $...

    PHPMailer-6.2.0.zip

    在此版本中,PHPMailer获得了官方的PHP 8兼容性;早期版本可在PHP 8预发行版中使用,但测试套件却不能。@jrfnl完成了所需的大量工作(它还恢复了在较旧的PHP版本上运行的测试)–非常感谢! PHP 8.0兼容性 从PHP CS...

Global site tag (gtag.js) - Google Analytics