PHPmailer怎么安装的问题求大神? 400 报错
这个我老是安装出错请大神指点PHPMailer类的安装或发个安装手册中文的(小弟英文能力不行啊)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PHPMailer需要安装么……######
呵呵没装着个库怎么用这个include指令引用,phpmailer这个库要装的,我老是装不上出错,
地址:httP://phpmailer.woxware.con/index.php?pg=phpmailer 库的地址共同学习下,不过先谢谢你
这个库的地址更正一下(手抖了一下写错了)
http://phpmailer.worxware.con/index.php?pg=phpmailer
######这个库的地址更正一下(手抖了一下写错了)
http://phpmailer.worxware.con/index.php?pg=phpmailer
你放心大胆的解压后include吧, 没那么复杂的, 这东西用的人挺多的......我5年前就用过......

/**
* PHPemailer发送邮件
* @param array $data 基本参数
* @return bool
*/
function Sendmail($data){
$config = &get_config();
$con_mail = $config['mail'];
require('phpemailer/class.phpmailer.php');
require("phpemailer/class.smtp.php");
$mail = new PHPMailer(); //new一个PHPMailer对象出来
$body = eregi_replace("[\]",'',$data['body']); //对邮件内容进行必要的过滤
$mail->CharSet ="UTF-8";//设定邮件编码,默认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 = $con_mail['smtp_host']; // SMTP 服务器
$mail->Port = $con_mail['smtp_port']; // SMTP服务器的端口号
$mail->Username = $con_mail['smtp_user']; // SMTP服务器用户名
$mail->Password = $con_mail['smtp_pass']; // SMTP服务器密码
$mail->SetFrom($con_mail['admin_mail'], $data['title']);
$mail->AddReplyTo($con_mail['admin_mail'],'Hello');
$mail->Subject = $data['title'];
$mail->AltBody = $body;
$mail->MsgHTML($data['content']);
$mail->AddAddress($data['mail_to'], "Hello Union");
if(!$mail->Send()) {
return FALSE;
//echo "Mailer Error: " . $mail->ErrorInfo;//错误信息
}else{
unset($mail);
return TRUE;
}
}
这个是我用在CI里面发邮件的!
$config['mail']['smtp_host'] = 'smtp.gmail.com'; $config['mail']['smtp_user'] = '用户名@gmail.com'; $config['mail']['smtp_pass'] = '密码'; $config['mail']['smtp_port'] = 465;//这里是端口 $config['mail']['admin_mail'] = "用户名@gmail.com";
这里是配置.你自己改下,还有问题可以留言 ######phpmailer全裤打包中,有个example的东西,你不会看吗?它里面有各用法了,按要求,copy一下它里的的例子就可了。######
/**
* PHPemailer发送邮件
* @param array $data 基本参数
* @return bool
*/
function Sendmail($data){
$config = &get_config();
$con_mail = $config['mail'];
require('phpemailer/class.phpmailer.php');
require("phpemailer/class.smtp.php");
$mail = new PHPMailer(); //new一个PHPMailer对象出来
$body = eregi_replace("[\]",'',$data['body']); //对邮件内容进行必要的过滤
$mail->CharSet ="UTF-8";//设定邮件编码,默认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 = $con_mail['smtp_host']; // SMTP 服务器
$mail->Port = $con_mail['smtp_port']; // SMTP服务器的端口号
$mail->Username = $con_mail['smtp_user']; // SMTP服务器用户名
$mail->Password = $con_mail['smtp_pass']; // SMTP服务器密码
$mail->SetFrom($con_mail['admin_mail'], $data['title']);
$mail->AddReplyTo($con_mail['admin_mail'],'Hello');
$mail->Subject = $data['title'];
$mail->AltBody = $body;
$mail->MsgHTML($data['content']);
$mail->AddAddress($data['mail_to'], "Hello Union");
if(!$mail->Send()) {
return FALSE;
//echo "Mailer Error: " . $mail->ErrorInfo;//错误信息
}else{
unset($mail);
return TRUE;
}
}
这个是我用在CI里面发邮件的!
$config['mail']['smtp_host'] = 'smtp.gmail.com'; $config['mail']['smtp_user'] = '用户名@gmail.com'; $config['mail']['smtp_pass'] = '密码'; $config['mail']['smtp_port'] = 465;//这里是端口 $config['mail']['admin_mail'] = "用户名@gmail.com";
这里是配置.你自己改下,还有问题可以留言