php发送邮件方法-亲测可用,email.class.php过期解决办法

php虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,使用起来也是非常简单!
使用PHPMailer发送邮件:

<?php
header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0);
require ‘class.phpmailer.php‘;
try {
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->CharSet=‘UTF-8‘; //设置邮件的字符编码,这很重要,不然中文乱码
$mail->SMTPAuth = true; //开启认证
$mail->Port = 25;
$mail->Host = "smtp.163.com";
$mail->Username = "[email protected]";
$mail->Password = "这是密码";
//$mail->IsSendmail(); //如果没有sendmail组件就注释掉,否则出现“Could not execute: /var/qmail/bin/sendmail ”的错误提示
$mail->AddReplyTo("[email protected]","mckee");//回复地址
$mail->From = "[email protected]";
$mail->FromName = "www.guodongkeji.com";
$to = "[email protected]";
$mail->AddAddress($to);
$mail->Subject = "phpmailer测试标题";
$mail->Body = "<h1>phpmail演示</h1>这是php点点通(<font color=red>www.guodongkeji.com</font>)对phpmailer的测试内容";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示,可以省略
$mail->WordWrap = 80; // 设置每行字符串的长度
//$mail->AddAttachment("f:/test.png"); //可以添加附件
$mail->IsHTML(true);
$mail->Send();
echo ‘邮件已发送‘;
} catch (phpmailerException $e) {
echo "邮件发送失败:".$e->errorMessage();
}
?> 

打开我的qq邮件可以看到:

测试非常顺利:
从上图可以看出,PHPMailer是支持html格式发送,而且支持发送图片,附件!经过测试,对各种SMTP服务器兼容很好!
添加附件如果报错:
那是因为(set_magic_quotes_runtime())已经关闭。并且在PHP6中已经完全移除此特性。
你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtime()前面加@符号
或者是配置;error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
PHPMailer及测试文件下载:http://pan.baidu.com/s/1dDJizpJ

更多相关信息请咨询:APP开发

时间: 2024-10-14 05:34:57

php发送邮件方法-亲测可用,email.class.php过期解决办法的相关文章

linux下升级gcc的方法 – 亲测可用

由于工作主要平台换到了linux上,而linux因为源上没有比较新的gcc,只有4.7,而我们用到了C++11, 只好自己升级了,升级方法也比较简单,就是耗时间. 1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz 2.解压缩 tar -xf gcc-4.9.1.tar.gz豪享博娱乐城 3. cd gcc-4.9.1 4.运行download_prerequisites脚本, ./

win10教育版永久激活密钥 win10教育版激活码 win10教育版产品密钥2018(第三种方法亲测可用!)

有没有最新win10教育版激活密钥?win10教育版功能比较全面,增加了一些学术上需要的功能.有用户装了win10教育版,提示需要产品密钥,网上找到的win10教育版永久激活码大多失效,这边小编为大家整理2018最新的windows10教育版永久激活密钥. 系统推荐:免激活win10系统下载 说明:win10教育版密钥都是网络整理,不能保证100%可用,毕竟容易被封.其中批量版有激活次数限制,kms激活密钥则不用担心被封,kms密钥永久有效.零售版和VL版永久激活码和kms安装密钥激活步骤不一样

VMWare虚拟机NAT上网方法 亲测可用

首先虚拟机的网卡要选择NAT 然后 在Virtual Network Editor中一定选上DHCP功能. 还要主机的服务必须开启.主机的VMnet8对应NAT模式,这个VMnet8的配置保持默认不要改,默认会有IP,不要设置成自动获取. 在虚拟机Windows系统的网卡设置必须自动获取.不能指定IP,不过DHCP每次分配的IP都是一样的相当于固定IP.

python3 django1.11 安装xadmin 的方法,亲测可用

1 首先需要Pip安装如下的包ip install django-crispy-forms pip install django-import-export pip install django-reversion pip install django-formtools pip install future pip install httplib2 pip install six 安装好以后用pip list看是这个样子的 2 从github下载xadmin 解压zip包,将xadmin目录复

使用@Autowired注解无法注入(使用service报空指针异常)的问题解决,亲测可用!

@Component public class CommMain{ @Autowired public SysTransRecordCommonService sysTransRecordCommonService; public void saveTrans(SysTransRecord sysTransRecord){ sysTransRecordCommonService.save(sysTransRecord); } } 出现无法正常注入的情况,网上找了很多方法,最终以下这种方法亲测可用

CSS响应式:根据分辨路加载不同CSS的几个方法,亲测可用

有时候你需要把同一个页面在手机和pc同时打开,其中有一个办法就是判断不同分辨路加载不同的css 小编总结了几种分别加载css的方法: 1.比较复杂的使用js判断加载不同css (亲测可用) 但是这种方法只有最开始的时候会判断,如果你拖动浏览器大小是不会发生改变的(当然如果喜欢拖着玩的话) 1 <link rel="stylesheet" type="text/css" id="links" href="../css/m_wuqin

当今最全面可用的微博分享组件嵌入方法(亲测2019年2月仍有效)

当今最全面可用的微博分享组件嵌入方法(亲测2019年2月仍有效) 最近一直在找一种目前可用的微博分享组件的使用方法,发现有3个大坑: 向网页嵌入微博秀时,需要的uid简单,但需要的verifier值有点难获取,原因在于原生成微博秀页面的 url 及其子链接均会被强制从http重定向跳转到https,此外其response中部分css引用失败导致页面无法完整显示; https页面是没法调用http下的js和css的; 微博秀是需要用iframe来嵌入的,博客园默认不支持iframe标签,可通过构造

Windows10安装pycocotools方法,亲测可用!

如果遇到:No module named 'pycocotools' 错误,说明你的环境需要安装pycocotools,以下介绍在Windows10下安装pycocotools的方法,这是本人结合看过的N个博客总结来的,亲测可用. 1. 从 https://github.com/pdollar/coco.git 这个网址下载源码(直接把压缩包下下来),解压到本地(按理来说哪儿都可以,但是既然能遇到这种问题,说明还是懂中文路径不友好的,所以放到英文路径下,个人建议为了方便管理和记忆,放到pytho

VCL下最好的皮肤控件AlphaControls 9.05 完美支持XE6 亲测可用

在传统的vcl编程中,因自带的控件效果太过普通,为了更好的用户体验和视觉效果往往会使用第三方的一些皮肤控件,这样的皮肤控件百度上一搜一大把,但往往不了解自己不使用过直接下载下来也是没有用的,因为这要涉及到控件版本 ID工具版本 操作系统 等多方因素配合使用,只有实际测试使用过才可定性. 本文提供的一款控件是经过实际测试过的 测试环境:Windows7 32位 ,Delphi xe6, AlphaControls 9.05 下载链接:http://binstyle.7958.com/down_18