background image

PHP

入门知识 phpmailer 介绍及使用方法

以下是关于 phpmailer 的用法,可以参考下参考下
第一,需要下载 PHPMailer 文件包 phpmailer. http:

//phpmailer.sourceforge.net/

第二,确认你的服务器系统已经支持 socket ,通过 phpinfo();查看是否支持 sockets(socket 是
属于 PHP 扩展部分),

如果显现为 enabled”,那就是支持了。

第三,把文件解压到你的 web 服务器目录下,调用类就可以了.
首先包含

class

.phpmailer.php,然后创建对象,设置参数,调用成员函数。

例 1,做成函数方便调用
代码如下:
 
<?php 

require

("phpmailer/class.phpmailer.php"); 

function

 smtp_mail( 

$sendto_email

$subject

$body

$extra_hdrs

$user_name

){ 

$mail

 = 

new

 PHPMailer(); 

$mail

->IsSMTP(); 

// send via SMTP 

$mail

->Host = "200.162.244.66"; 

// SMTP servers 

$mail

->SMTPAuth = true; 

// turn on SMTP authentication 

$mail

->Username = "yourmail"; 

// SMTP username 

 

注意:普通邮件认证不需要加 @

 

域名

$mail

->Password = "mailPassword"; 

// SMTP password 

$mail

->From = "yourmail@yourdomain.com"; 

// 

 

发件人邮箱

$mail

->FromName = "管理员"; 

// 

 

发件人

 

$mail

->CharSet = "GB2312"; 

// 

 

这里指定字符集!

$mail

->Encoding = "base64"; 

$mail

->AddAddress(

$sendto_email

,"username"); 

// 

 

收件人邮箱和姓名

$mail

->AddReplyTo("yourmail@yourdomain.com","yourdomain.com"); 

//$mail->WordWrap = 50; // set word wrap 

 

换行字数

//$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 

 

附件

//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); 

$mail

->IsHTML(true); 

// send as HTML 

// 

 

邮件主题

$mail

->Subject = 

$subject

// 

 

邮件内容

$mail

->Body = " 

<html><head> 
<meta http-equiv="Content-Language" content="zh-cn">