PHPMailer实现PHP邮件发送

1.首先是下载PHPMailer

http://code.google.com/a/apache-extras.org/p/phpmailer/

2.解压

从中取出class.phpmailer.php 和 class.smtp.php 放到你的项目的文件夹,因为我们等下会引用到它们.

3.创建发送邮件的函数,其中你需要配置smtp服务器

function postmail($to,$subject = ‘‘,$body = ‘‘){
//Author:Jiucool WebSite: http://www.jiucool.com
//$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文
//error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set(‘Asia/Shanghai‘);//设定时区东八区
require_once(‘class.phpmailer.php‘);
include(‘class.smtp.php‘);
$mail = new PHPMailer(); //new一个PHPMailer对象出来
$body = eregi_replace("[\]",‘‘,$body); //对邮件内容进行必要的过滤
$mail->CharSet ="GBK";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
$mail->IsSMTP(); // 设定使用SMTP服务
$mail->SMTPDebug = 1; // 启用SMTP调试功能
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = true; // 启用 SMTP 验证功能
$mail->SMTPSecure = "ssl"; // 安全协议,可以注释掉
$mail->Host = ‘stmp.163.com‘; // SMTP 服务器
$mail->Port = 25; // SMTP服务器的端口号
$mail->Username = ‘userpp007‘; // SMTP服务器用户名,PS:我乱打的
$mail->Password = ‘password‘; // SMTP服务器密码
$mail->SetFrom(‘[email protected]‘, ‘who‘);
$mail->AddReplyTo(‘[email protected]‘,‘who‘);
$mail->Subject = $subject;
$mail->AltBody = ‘To view the message, please use an HTML compatible email viewer!‘; // optional, comment out and test
$mail->MsgHTML($body);
$address = $to;
$mail->AddAddress($address, ‘‘);
//$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!恭喜,邮件发送成功!";
}
}

4. 使用函数

postmail(‘[email protected]‘,‘My subject‘,‘哗啦啦‘);

注意充当SMTP邮箱设置,打开SMTP以及POP3服务
时间: 2024-10-23 01:35:31

PHPMailer实现PHP邮件发送的相关文章

利用phpmailer类邮件发送

<?php require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录 $mail = new PHPMailer(); //建立邮件发送类 $address = "接收方邮箱"; //接收方地址 $mail->IsSMTP(); //使用SMTP方式发送 $mail->Host = "发送者邮箱smtp"; //您的企业邮局域名 $mail->SMTPAuth = true; /

ThinkPHP邮件发送S(Smtp + Mail + phpmailer)

三种邮件发送介绍:(Smtp,Mail以及phpmailer)ThinkPhp 框架下开发. 邮件发送配置先前准备(用该账号做测试用):(这里用新浪邮箱服务器)将自己的新浪邮箱开通 POP3/SMTP服务: 新浪邮箱中  :设置->账户下面的 POP3/SMTP服务 选择开通(然后一步一步完成开通). 客户端html代码: 1 <body> 2 <!--<h1>发送信息测试</h1>--> 3 <div>请输入发送地址(1):<inp

php 邮件发送利器 PHPMailer

php 自带的邮件发送函数已经弱到不能用了. PHPMailer非常的强大. 绝对是php里必须使用的程序. 下载地址: https://github.com/Synchro/PHPMailer 只要这个三个文件 class.phpmailer.php class.smtp.php PHPMailerAutoload.php 然后把 examples\smtp.phps 改吧改吧, 就可以随心所欲发送邮件.

利用PHPMailer 来完成PHP的邮件发送 #转载自:大菜鸟在云端#

利用PHPMailer 来完成PHP的邮件发送 1.首先是下载PHPMailer http://code.google.com/a/apache-extras.org/p/phpmailer/ 2.解压 从中取出class.phpmailer.php 和 class.smtp.php 放到你的项目的文件夹,因为我们等下会引用到它们. 3.创建发送邮件的函数,其中你需要配置smtp服务器 function postmail($to,$subject = '',$body = ''){ //$to

phpmailer邮件发送 错误 :SMTP Error: Could not authenticate.

phpmailer邮件发送  错误 :SMTP Error: Could not authenticate. 需要开启SMTP 解决方法:

阿里云centos 7 创建postfix服务器,并进行stmp验证,并结合phpmailer进行邮件发送

由于centos默认会自带sendmail,而sendmail存在安全性问题和使用复杂的问题,故而选择postfix服务器,由于暂时没有收邮件的需求,故未安装dovecot. 1.[[email protected] ~]# yum remove sendmail -y    #卸载自带的sendmail 2.[[email protected] ~] #yuminstall postfix –y  # 安装postfix服务的主程序包 配置项如下: 1 queue_directory= /va

ThinkPHP中邮件发送功能

初次使用thinkphp框架,开发一个邮件发送功能,由于对框架不熟悉折腾了几个小时终于成功了,以下是代码记录. 此函数只能在ThinkPHP中使用且需要phpmailer扩展的支持:phpmail的下载地址:https://code.google.com/a/apache-extras.org/p/phpmailer 将phpmailer解压后放置扩展放置到第三方类库扩展目录下: ThinkPHP/Extend/Vendor/文件夹下即可,并使用vendor方法来导入.更详细介绍参考:http:

phpmailer【PHP邮件】的用法

第一,需要下载PHPMailer文件包phpmailer. http://phpmailer.sourceforge.net/ 第二,确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets(socket 是属于PHP扩展部分),如果显现为“enabled”,那就是支持了. 第三,把文件解压到你的web服务器目录下,调用类就可以了. 首先包含class.phpmailer.php,然后创建对象,设置参数,调用成员函数.具体请见下面的示例代码: 实例1,做成函数

PHP mailer邮件发送

首先下载类库 phpmailer因为加载的是smtp.163.php 故发件人的邮箱要用163邮箱 其它邮箱需要其它类库引入,我的附件.xls是你要添加的附件,可以是任意类型. <?php echo "<meta CharSet='utf-8'>"; require_once('class.phpmailer.php'); $mail = new PHPMailer(); //实例化 $mail->IsSMTP(); // 启用SMTP $mail->Ho