用PHP发送邮件, 可以用PHPMailer。PHPMailer是一个用于发送电子邮件的PHP函数包
那么PHPMailer怎么用呢?
第一步当然是下载PHPMailer包,有两个版本 、php4版本和php5/6版本的 下载自己合适的
下载完以后 ,看到里面有很多文件 , 其实大部分都用不到
然后进入 test看到testemail.php 文件 这里面是一个例子
代码类似
<?php
/**
* Simple example script using PHPMailer with exceptions enabled
* @package phpmailer
* @version $Id$
*/
require '../class.phpmailer.php';
try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled
$body = file_get_contents('contents.html'); // 发送的内容
$body = preg_replace('/\\\\/','', $body); //Strip backslashes
$mail->IsSMTP(); // tell the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Port = 25; // set the SMTP server port
$mail->Host = "smtp.163.com"; // SMTP server
$mail->Username = "yinxiaoluan110@163.com"; // SMTP server username
$mail->Password = "*********"; // 填写你自己邮箱的密码
//$mail->IsSendmail(); // tell the class to use Sendmail
$mail->AddReplyTo("yinxiaoluan110@163.com","First Last");
$mail->From = "yinxiaoluan110@163.com"; //发件人邮箱
$mail->FromName = “小白"; //发件人
$to = "745888750@qq.com"; //收件人
$mail->AddAddress($to);
$mail->Subject = "First PHPMailer Message";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->WordWrap = 80; // set word wrap
$mail->MsgHTML($body);
$mail->IsHTML(true); // send as HTML
$mail->Send();
echo 'Message has been sent.';
} catch (phpmailerException $e) {
echo $e->errorMessage();
}
?>
上面代码 ,有注释说明的比较重要 需要认真填写一下
有不懂SMTP服务器的 可以参考一下 wordpress发送解决方法 这篇文章
注意:
1.如果报错 :Could not execute: /var/qmail/bin/sendmail
那么你需要把 配置文件中的 $mail->IsSendmail(); 注释掉
2.如果你用的是空间
报错:SMTP Error: Could not connect to SMTP host
那么你需要 修改
class.smtp.php
$this->smtp_conn = @fsockopen
改为
$this->smtp_conn = @pfsockopen
因为很多空间把fsockopen禁用了!
按照以上步骤 , 您的邮件应该已经发送成功了
其实 phpmailer 包我们真正用到的文件只有 class.phpmailer.php和class.smtp.php
分享到:
相关推荐
php 发送邮件源码,含有测试主页html,和封装好的sendmail类
PHP发送邮件失败解决方案,PHP发送邮件不成功解决办法,请下载压缩包中的代码,按照说明文档操作即可解决发送邮件问题
php发送邮件,直接可以使用,里面有具体的例子!
php发送邮件,很简单的发送邮件,一看就会
PHP发送邮件DEMO 只需要安装下载配置即可发送邮件。
php发邮件 经测试没有问题
php发送邮件类库
这是一个包含用PHP发送第三邮件的PHP类文件和发送邮件的模板PHP文件。希望能对希望利用第三方邮件服务器发送邮件的朋友有所帮助。
php发送邮件方式
PHP中利用PHPMailer配合QQ邮箱实现发邮件 优点: 可运行在任何平台之上 支持SMTP验证 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址;注:添加抄送、暗送仅win平台下smtp方式支持 支持多种邮件编码包括:8...
php 发送邮件的各种配置信息,首先要加载php 的mail 类,然后就是配置各种参数,端口,
利用PHPMailer批量发送附件内容,只要将用户的附件和邮箱匹配成功就可以发送。很不错的插件,可以下载试试,测试成功,建议你最好用vip邮箱测试!
php发邮件视频教程
用PHP发邮件 完整的源码,很好的很方便使用,资源共享!
echo "$user_name 邮件发送成功! "; } } // 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名) smtp_mail("yourmail@yourdomain.com", "欢迎使用phpmailer!", "NULL", "yourdomain.com", ...
PHP实现服务端发送邮件功能,需要PHPMailer辅助类。PHP实现服务端发送邮件功能,需要PHPMailer辅助类。
PHP 发送邮件类,含实例(客发送附件),个人觉得还比较好用
php发送邮件类,已经封装,用法在类的最下面注释。
俩个PHP发送邮件功能的案例 可以完全实现PHP发送邮件
php发送邮件的两个类,需要用php发送邮件,不想要PHPmailer那么复杂,找来找去,总算找到了一个好用的,分享出来,PHP邮件发送类,一共包含两个文件。SMTP服务器 ,SMTP服务器端口,SMTP服务器的用户邮箱。