【phpmailer】类Could not instantiate mail function / IXWebHosting空间

【phpmailer】类Could not instantiate mail function / IXWebHosting空间今天,在IXWebHost上用phpmailer类发送邮件,源代码是从我的justhost空间直接copy过来的,但在IXWebHost空间上,出现Couldnotinstantiatemailfunction错误,后来发现时发现邮件头部的问题,还有发现的内容也有点不对…之后修改:class.phpmailer.php1.publicfunctionSend(…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

今天,在IXWebHost 上用 phpmailer类 发送邮件,源代码是从我的justhost空间直接copy过来的,但在IXWebHost空间上,出现Could not instantiate mail function错误,后来发现时发现邮件头部的问题,还有发现的内容也有点不对…

之后修改 :

class.phpmailer.php

1. public function Send() 函数中,大约572-579行

            // Choose the mailer and send through it
            switch($this->Mailer) {
                case 'sendmail':
                    return $this->SendmailSend($header, $body);
                case 'smtp':
                    return $this->SmtpSend($header, $body);
                default:
                    return $this->MailSend($header, $this->Body);  //这行 by 111 ,处理发送邮件内错不正确的问题
            }

2.    protected function MailSend 函数 中,大约 676-684行

else {
                
                //by zhiqi 111 edit : ixwebhost 空间走的是这步
                $headers = substr($header,0,strpos($header,'Message-ID'));  //重新 处理头文件
                $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)),$body,$headers); //修改头文件变量
                //implement call back function if it exists
                $isSent = ($rt == 1) ? 1 : 0;
                $this->doCallback($isSent,$to,$this->cc,$this->bcc,$this->Subject,$body);
            }

 

转载于:https://www.cnblogs.com/zhiqixue/archive/2012/11/13/2768121.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180619.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java HashTable和HashMap的区别详解「建议收藏」

    java HashTable和HashMap的区别详解「建议收藏」一、HashTable1、HashTable是线程安全的,查看源码得知方法使用了同步锁synchronized,如下所示:2、key值不允许为null,如果插入key为null,就会报null指针异常错误,如下所示:注意:key为null,就没有hashcode,无法计算hash值二、HashMap1、HashMap非线程安全常…

    2022年9月16日
    2
  • python 图片重命名_python文件改名

    python 图片重命名_python文件改名由于两个文件夹下的图片名字是一样的,但是我想让另一个文件夹接在一个文件夹之后重新命名,也就是从732.jpg开始递增命名。想到以后可能还会经常遇到这种情况,所以还是保存一下,以后就懒得再重新写了。”’图像批量重命名”’importosstart=732#开始的序号image_dir=’./output/’#源图片路径images_list=os.listdir(image_dir)nums=len(os.listdir(image_dir))print

    2025年9月15日
    4
  • ArrayList扩容过程

    ArrayList扩容过程#ArrayList动态扩容的全过程。如果通过无参构造的话,初始数组容量为0,当真正对数组进行添加时,才真正分配容量。每次按照1.5倍(位运算)的比率通过copeOf的方式扩容。在JKD1.6中实现是,如果通过无参构造的话,初始数组容量为10,每次通过copeOf的方式扩容后容量为原来的1.5倍例如:数组长度为10,有20个数据要添加,在第10个添加完之后,添加第11个数时,数组扩容为15(…

    2022年5月8日
    45
  • 微信小程序个人服务器搭建[通俗易懂]

    微信小程序个人服务器搭建[通俗易懂]个人做微信小程序必须考虑到工作量和资金的问题,这篇文章总结出一套针对个人切实可行的方案。本文章重点在抛砖引玉,而不是对各种细节的详细描述。读者可以根据文中提到的各种关键词,查阅相关资料方案包括在Ubuntu上面使用flask建立web服务器 使用花生壳内网穿透 使用花生壳提供的带备案信息的域名 使用腾讯云提供的免费https证书 微信小程序网络连接的注意事项在Ubuntu上面使用…

    2022年5月3日
    49
  • ubuntu16.04配置本地镜像源_修改ubuntu镜像源

    ubuntu16.04配置本地镜像源_修改ubuntu镜像源一、Ubuntu版本和代号:Ubuntu可谓是Linux世界中的黑马,其第一个正式版本于2004年10月正式推出。需要详细解释的是Ubuntu版本编号的定义,其编号以“年份的最后一位.发布月份”的格式命名,因此Ubuntu的第一个版本就称为4.10(2004.10)。除了代号之外,每个Ubuntu版本在开发之初还有一个开发代号。Ubuntu开发代号比较有意思,格式为“形容词+动物”,且形容词和动物名称的第一个字母要一致,如Ubuntu16.04的开发代号是XenialXerus,译为“好客的非洲地松鼠

    2022年10月14日
    3
  • 实用HTML,CSS和JavaScript速查表

    实用HTML,CSS和JavaScript速查表

    2021年5月8日
    112

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号