/**
* 使用Smtp协议发送邮件
* @param unknown_type $sendto_email 发送邮件的目的地
* @param unknown_type $subject 发送的标题
* @param unknown_type $body 发送的主体内容
* @param unknown_type $extra_hdrs 接收者邮件域名
* @param unknown_type $user_name 用户名
*/
public function sendSmtpMail($sendto_email, $subject, $body, $extra_hdrs, $user_name) {
$mail = new PHPMailer() ;
$mail->IsSMTP(); // 使用SMTP协议
$mail->Host = "smtp.163.com"; // SMTP servers
$mail->SMTPAuth = true; // 在SMTP认证
$mail->Username = "youmail"; // 邮件用户名,不需要使用@域名
$mail->Password = "youpassword"; // 邮件密码
$mail->From = "youmail@163.com"; // 发件人邮箱
$mail->FromName = "风搜管理员"; // 发件人
$mail->CharSet = "UTF-8"; // 这里指定字符集!
$mail->Encoding = "base64";
$mail->Port = 25 ; // 端口
$mail->AddAddress($sendto_email,$user_name); // 收件人邮箱和姓名
// $mail->AddReplyTo("youmail@163.com","163.com");
//$mail->WordWrap = 50; // 设置换行字数
//$mail->AddAttachment("/var/tmp/file.tar.gz"); //添加附件
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
$mail->IsHTML(true); // 发送HTML
// 邮件主题
$mail->Subject = $subject;
// 邮件内容
$mail->Body = '
<html><head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head>
<body>
欢迎来到风搜<a href="http://www.fengso.com">http://www.fengso.com</a> <br /><br />
感谢您注册为本站会员!<br /><br />
</body>
</html>
';
$mail->AltBody ="text/html";
if(!$mail->Send())
{
echo "邮件发送有误 <p>";
echo "邮件错误信息: " . $mail->ErrorInfo;
exit;
}
else {
echo "$user_name 邮件发送成功!<br />";
}
}
分享到:
相关推荐
PHPMailer 在 PHP 中发送邮件 PHPMailer 是一个功能强大、易用且免费的 SMTP 类模块,可以帮助开发者快速发送电子邮件。在 PHP 中,使用 mail 函数可以发送邮件,但是它要求服务器支持 sendmail 或者设置一台不需要...
PHPMailer发送邮件
**使用PHPMailer发送邮件步骤** 1. **引入PHPMailer类**:首先,你需要将PHPMailer的类文件(如class.phpmailer.php和class.smtp.php)引入到你的PHP脚本中。如果使用Composer管理依赖,可以直接通过`require_once ...
使用方法: ... 第二步,在 config文件里新增 如下配置,或者干脆在action里用C函数设置临时配置亦可. ...SendMail('350680013@qq.com','我能用phpmailer发送邮件了','谢谢您。。。',C('MAIL_SENDER')); PS:欢迎下载使用
标题中的“使用phpmailer发送邮件 PHP源码”指的是利用PHPMailer这个开源库来实现通过PHP程序发送电子邮件的功能。PHPMailer是一个广泛使用的PHP类库,它提供了丰富的功能,使得开发者能够轻松地添加邮件发送功能到...
phpmailer PHPmailer发送邮件
**PHPMailer发邮件详解** PHPMailer是一款非常流行的PHP邮件发送库,它提供了丰富的功能和简单易用的API,使得在PHP应用程序中发送邮件变得轻松快捷。这个库支持SMTP验证、HTML邮件、附件、多语言以及通过远程代理...
使用PHPMailer发送邮件的基本步骤如下: 1. 包含PHPMailer类文件:`require_once 'PHPMailer/PHPMailerAutoload.php';` 2. 创建PHPMailer实例:`$mail = new PHPMailer;` 3. 设置参数:如`$mail->isSMTP();`启用...
phpmailer邮件发送代码,可以群发,添加附件
2. **创建PHPMailer实例**:创建一个`PHPMailer`对象,并设置必要的属性,如发件人、收件人、主题和邮件内容。 ```php $mail = new PHPMailer; $mail->isSMTP(); // 使用SMTP发送邮件 $mail->Host = 'smtp....
使用PHPMailer发送邮件 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要借助PHPMailer类库实现发送邮件的效果。
在IT行业中,PHPMailer是一个广泛使用的PHP库,用于发送电子邮件。由于许多网络服务提供商限制了传统的SMTP端口25,以防止垃圾邮件的传播,因此开发者通常转向使用其他端口,如SSL加密的465端口来发送邮件。本文将...
thinkphp利用phpmailer发送邮件,qq邮箱和163都已测试成功。
要使用PHPMailer发送邮件,首先需要配置SMTP服务器的相关信息: ```php $mail->IsSMTP(); // 使用SMTP发送邮件 $mail->Host = 'smtp.example.com'; // 邮件服务器地址 $mail->SMTPAuth = true; // 启用SMTP身份验证...
PHPMailer 是一个流行的开源 PHP 类库,用于在 PHP 应用程序中实现电子邮件发送功能。它支持多种邮件发送协议,包括 SMTP、SENDMAIL 和 PHP 的 mail() 函数,提供了丰富的功能,如添加附件、设置 HTML 内容、验证...
PHPMailer是一个发送电子邮件的PHP函数包,它可以在发送邮时指定多个收件人,支持抄送地址,回复地址,支持8bit,base64,binary和quoted-printable等多种邮件编码,支持SMTP验证、冗余SMTP服务器、支持带附件的邮件...