phpphp异步发送邮件件功能类文件帮我测试下,提示成功,但没有收到邮件

php sendmail 发送邮件显示成功 但收不到邮件 iis服务器 急急急急
[问题点数:40分,结帖人qq]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:65083
2016年10月优秀小版主
2017年1月 总版技术专家分月排行榜第三
2017年2月 PHP大版内专家分月排行榜第一2017年1月 PHP大版内专家分月排行榜第一
2017年7月 PHP大版内专家分月排行榜第二2017年6月 PHP大版内专家分月排行榜第二2017年5月 PHP大版内专家分月排行榜第二2017年4月 PHP大版内专家分月排行榜第二2017年3月 PHP大版内专家分月排行榜第二2016年12月 PHP大版内专家分月排行榜第二2016年11月 PHP大版内专家分月排行榜第二2016年10月 PHP大版内专家分月排行榜第二2016年9月 PHP大版内专家分月排行榜第二2016年7月 PHP大版内专家分月排行榜第二2016年6月 PHP大版内专家分月排行榜第二2016年3月 PHP大版内专家分月排行榜第二2016年2月 PHP大版内专家分月排行榜第二2016年1月 PHP大版内专家分月排行榜第二2015年11月 PHP大版内专家分月排行榜第二2015年10月 PHP大版内专家分月排行榜第二2015年8月 PHP大版内专家分月排行榜第二2015年7月 PHP大版内专家分月排行榜第二2015年6月 PHP大版内专家分月排行榜第二2015年4月 PHP大版内专家分月排行榜第二2015年3月 PHP大版内专家分月排行榜第二2015年2月 PHP大版内专家分月排行榜第二2015年1月 PHP大版内专家分月排行榜第二2014年12月 PHP大版内专家分月排行榜第二2014年11月 PHP大版内专家分月排行榜第二2014年10月 PHP大版内专家分月排行榜第二2014年9月 PHP大版内专家分月排行榜第二2014年8月 PHP大版内专家分月排行榜第二2014年7月 PHP大版内专家分月排行榜第二2014年6月 PHP大版内专家分月排行榜第二
本版专家分:0
本版专家分:26390
2014年1月 PHP大版内专家分月排行榜第二2013年12月 PHP大版内专家分月排行榜第二
2014年11月 PHP大版内专家分月排行榜第三2014年6月 PHP大版内专家分月排行榜第三2014年4月 PHP大版内专家分月排行榜第三2014年2月 PHP大版内专家分月排行榜第三2013年11月 PHP大版内专家分月排行榜第三
本版专家分:0
本版专家分:65083
2016年10月优秀小版主
2017年1月 总版技术专家分月排行榜第三
2017年2月 PHP大版内专家分月排行榜第一2017年1月 PHP大版内专家分月排行榜第一
2017年7月 PHP大版内专家分月排行榜第二2017年6月 PHP大版内专家分月排行榜第二2017年5月 PHP大版内专家分月排行榜第二2017年4月 PHP大版内专家分月排行榜第二2017年3月 PHP大版内专家分月排行榜第二2016年12月 PHP大版内专家分月排行榜第二2016年11月 PHP大版内专家分月排行榜第二2016年10月 PHP大版内专家分月排行榜第二2016年9月 PHP大版内专家分月排行榜第二2016年7月 PHP大版内专家分月排行榜第二2016年6月 PHP大版内专家分月排行榜第二2016年3月 PHP大版内专家分月排行榜第二2016年2月 PHP大版内专家分月排行榜第二2016年1月 PHP大版内专家分月排行榜第二2015年11月 PHP大版内专家分月排行榜第二2015年10月 PHP大版内专家分月排行榜第二2015年8月 PHP大版内专家分月排行榜第二2015年7月 PHP大版内专家分月排行榜第二2015年6月 PHP大版内专家分月排行榜第二2015年4月 PHP大版内专家分月排行榜第二2015年3月 PHP大版内专家分月排行榜第二2015年2月 PHP大版内专家分月排行榜第二2015年1月 PHP大版内专家分月排行榜第二2014年12月 PHP大版内专家分月排行榜第二2014年11月 PHP大版内专家分月排行榜第二2014年10月 PHP大版内专家分月排行榜第二2014年9月 PHP大版内专家分月排行榜第二2014年8月 PHP大版内专家分月排行榜第二2014年7月 PHP大版内专家分月排行榜第二2014年6月 PHP大版内专家分月排行榜第二
匿名用户不能发表回复!
其他相关推荐
在Linux下通过PHP的ubuntu sendmail函数可以很方便的发送邮件,可是微酷在安装ubuntu sendmail后却总接收不到邮件,搞了一晚上也还是糊涂着,虽然最后能成功接收了,不过还是晕。
ubuntu sendmail先要安装两个包
sudo apt-get install sendmail
sudo apt-get install sendmail-cf这两个是必需的
我们先要知道一定的是CentOS默认不能发送邮件,需要发送邮件的我们要先安装一个sendmail程序,如果不使用sendmail来操作,我们还可以使用mstmp来发,下面我来一一介绍。
先来看使用sendmail发邮件配置。
安装sendmail
[root@vps478753 ~]# yum -y install sendma
在 linux 下 遇到 类似 这些 问题,总会 第一个 想到
看 输出 或者 日志。
如果 输入 命令 时 发生 错误,一般会 立马 输出 到 控制台; 如果 没有, 则 需要 去 查看
相应 功能的 日志; 然后 根据 日志 信息去 解决 问题;
所以说 日志 对于 linux 实在 是 太重要了。。。
例如 我 今天 就遇到
echo boyd | mutt -s tit
当delivery_method设置为:smtp时, 它的处理流程是这样的:
在触发邮件发生的事件发生后, 首先发送邮件, 直到邮件发送完毕, 页面才跳转. 这就是说在发送邮件的过程中, 页面一直处于等待状态.那么有没有一种异步发送邮件机制呢? 在Redmien 0.9 之后, 可通过将delivery_method设置为:async_smtp, 这时发送邮件和页面跳转属于不同的线程, 当触发邮
创建用户报:
URL: http://localhost/process_bug.cgi
There was an error sending mail from 'bugzilla-daemon' to '':error when closing pipe to /usr/lib/sendmail:
Traceback:
at Bugzilla/Maile
弄了三天的后台邮箱,终于测试成功了,但是到前端试了一下,却无法收到邮件(T _T),心情从低谷到高峰,有掉回了低谷。
进入后台文件找到 log 文件夹,里面有个201801_SMTP.php日志文件,记事本打开到最下面,有下面这段话:
553 Envolope sender mismatch with header from..
结论是站点信息中的管理员邮箱必须和邮件设置中的邮箱地址一样。
zabbix不发送邮件
我在自己的Windows 7系统下安装了wampserver服务器,但是使用mail()函数发送邮件时却报错了,于是在网上看了mail()函数的手册和相关信息,发现可以使用很多方法实现php脚本发送邮件,暂时记录一个比较简单的:
1,下载sendmail.zip 地址:http://glob.com.au/sendmail/;
2,解压缩sendmail.zip到sendmail文件夹,并将该
1、在putty链接下:
yum install sendmail
2、启动SendMail:
service sendmail start
3、检查SendMail是否在监听默认的25端口:
netstat -anp|grep sendmail
4、加入自动启动(如果你的VPS内存比较小的话,可以不选,不过每次重启机子后要记得输入这个代码!)
chkconfig sendmail on
5、修改php.ini中的配置是的其能够调用PHP函数发邮件:
circle类的实现
斤斤计较急急急急急急急急急急急急急急急斤斤计较急急急急急急急急急急急急急急急采用phpmailer邮件类配置企业邮箱不成功! - ThinkPHP框架
thinkphp3.12版本,参照http://www.thinkphp.cn/code/32.html 配置好了邮件发送功能用作给新注册用户发送激活邮件功能,qq、网易免费邮箱测试都正常,但是换成 企业邮箱后 提示是发送成功,但是却收不到激活邮件,请高手指导!
企业邮箱 有个两个,一个美橙互联的,一个是网易的免费企业邮箱!
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。linux 下 用phpmailer类smtp发送邮件始终不成功
linux 下 用phpmailer类smtp发送邮件始终不成功,
开启DEBUG提示:ERROR: Failed to connect to server: (0)
SMTP Connect() failed
===============
在windows下测试是完全没有问题的,传到网上的linux的VPS或者虚拟主机发送邮件不行,开启debug后,出现的错误是这样的,我在windows下测试这个smtp服务器是可以连接的,到了Linux就不行呢?
网上有很多解决方案,第一是防火墙禁止端口的说法,但是否决,我本地有一台装linux用作本地测试用的服务器,我传到本地,同样不能发送,也是这样的错误。不过这里我关闭了selinux,iptables。都还是不行。证明应该不是端口的问题。
解决方案二:php的scoktes这个没开启。我用phpinfo查看了下,绝对的没问题,scoktes这个选项是 开启的。
方案三:用pfsockopen 函数替换 fsockopen函数 ,有的说替换以上的函数可以,但是测试后还是不行
CSDN上某人说解决过,但是又不留方法。如果是我,我肯定留下方案。
研究了很多终于知道了,原来是服务器的php.ini 禁用了fsockopen函数。
你可以打开php.ini。有两个地方可能禁用此函数:
1、 allow_url_fopen = On选项是否为ON,为OFF时函数将被禁用
2、查看 disable_functions = ..........后有没有 fsockopen。如果有去掉
日,今天又被这个问题坑了一次!!!!!!!!
Copyright (C) , All Rights Reserved.
版权所有 闽ICP备号
processed in 0.040 (s). 13 q(s)PHP实现邮件发送功能以及解决邮件乱码问题
查看: 2513|
PHP发送邮件功能通常使用mail函数或SMTP两种方式来实现,新手遇到最多的问题往往就是中文乱码的问题,特别是在中文简体和繁体都存在的时候。对于,在这里也强烈建议一下统一使用UTF-8编码,使用UTF-8编码通常都会让你在处理乱码的问题上省下很多麻烦。好了,其它的不多说,下面来说说怎么用这两种方法实现邮件的发送功能。
一、使用PHP内置的mail函数
语法: mail(to,subject,message,headers,parameters)
to 规定邮件的接收者
subject 规定邮件的主题。该参数不能包含任何换行字符
message 规定要发送的消息
headers 规定额外的报头,比如 From, Cc 以及 Bcc
parameters 规定 sendmail 程序的额外参数。
其实mail函数就这么简单的几个参数,但如果编码没弄好,就很在可能会导致某些客户端接收邮件时显示乱码,解决方法就是正确的设置mail的headers就行了,下面是使用UTF-8编码的完美的无乱码的例子。
// 当发送 HTML 电子邮件时,请始终设置 content-type
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/ charset=utf-8";
mail($to,$subject,$message,$headers);
优点:使用方便就一个简单的函数
缺点:需要php.ini支持该函数,如果某些服务器不支持而又不能改环境那就不行了,而且mail函数的稳定性跟系统有一定的关联,所以在不同的服务器环境下的稳定性可能都不同,会导致邮件有时候发送不正常的情况。
二、使用SMTP发送邮件
这里我们给出一个已经封装好的smtp类email.class.php,该类里同样也设置了默认编码,如果没设置编码的话会在某些不能自动识别编码的客户端上出现乱码。
这个类的使用方法实例:
require_once ('email.class.php');
$smtpserver = "smtp.exmail.qq.com";
$smtpserverport =25;
$smtpusermail = "";
$smtpuser = "";
$smtppass = "xxxxxx";
$mailtype = "HTML";
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);
$smtp-&debug =
$smtp-&sendmail($to, $smtpusermail, $subject,$message, $mailtype,"utf-8");
使用也相当简单。先引入email.class.php然后实例化smtp类,配置debug模式,发送邮件,需要注意的是设置最后的编码,当然如果这里不设置的话默认也是UTF-8,如果设置成其它的比如gb2312, big5之类的就有可能在某些邮件客户端会出现乱码了。
上面所说的都是关于邮件内容的问题,有时候邮件的 headers 中 subject 也可能会出现乱码
为了防止subject出现筹码,记住不要把任何除了 iso-8859-1 编码之外的文字直接放进 subject,正确的方式是让 subject 里头的文字符合 RFC 2047 的规范,假设你的 subject 处的文字的编码是 GB2312,那么正确的 subject 应该是这样的格式 $headers[‘subject’] = ‘=?GB2312?B?’ . base64_encode(‘标题文字’) . ‘?=';如果是 UTF-8 的话,把上面开头的 GB2312 替换成 UTF-8 即可。
这里提供的类已经把对subject的处理也做在里面了,而外面只要传参设置编码为utf-8或者GB2312就行了。在email.class.php里是这样处理的,这样有效的解决了乱码问题。
优点:可靠性强,稳定
缺点:代码较多,邮箱的账号密码必须使用明文存于本站中,不安全因素增加,同时也需要在自己的邮箱配置开启smtp服务
SMTP邮件类下载:
文章来源 ,欢迎分享,转载请注明地址:
上一篇:下一篇:
12345678910&>&php邮件发送测试类
php邮件发送测试类
上传大小:7KB
php邮件发送测试类,修改test.php文件中的邮件号并运行
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
热门资源标签
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
php邮件发送测试类
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
php邮件发送测试类

我要回帖

更多关于 php发送邮件添加html 的文章

 

随机推荐