【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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用blackice 服务器版默认设置里需要曾加的几个信任

    使用blackice 服务器版默认设置里需要曾加的几个信任   今天在天天安全网下载了blackice的3.6coa版,先是在官方看到了最高版本,然后想到更新自己的软件,结果在网上找到了这个。安装更新后果然里面增强了很多事件拦截,而过滤也比原来强了。常常弄得自己服务器都不能连接,开始总以为服务器当了,可后来换了IP就能上了。才发现原来是blackice所把我的IP自动拦截了。  服务器上装了helix、http,别人在看电影时都会被拦了,我自己在网上更

    2022年5月25日
    41
  • BoostNote使用,没有说明

    BoostNote使用,没有说明Thisisatitle斜体Thisisalsoatitle二级标题aaasddw第三极symbol标记代码块ThisisaCodesetThisisaCodesetfor(inti=0;i<5;i++){cout<<"Hel

    2025年6月19日
    2
  • 达梦数据库同步部署方案「建议收藏」

    达梦数据库同步部署方案「建议收藏」达梦数据复制(DATAREPLICATION)是一个分担系统访问压力、加快异地访问响应速度、提高数据可靠性的解决方案。将一个服务器实例上的数据变更复制到另外的服务器实例。可以用于解决大、中型应用中出现的因来自不同地域、不同部门、不同类型的数据访问请求导致数据库服务器超负荷运行、网络阻塞、远程用户的数据响应迟缓的问题。

    2022年10月15日
    6
  • js获取当前年,月,日,时,分,秒「建议收藏」

    js获取当前年,月,日,时,分,秒「建议收藏」vardate=newDate();date.getYear();//获取当前年份(2位)date.getFullYear();//获取完整的年份(4位)date.getMon

    2022年7月4日
    25
  • Linux内核版本查看_mysql隐藏版本号

    Linux内核版本查看_mysql隐藏版本号1、使用uname命令查找Linux内核2、使用/proc/version文件查找Linux内核3、使用dmesg命令查找Linux内核版本4、使用hostnamectl命令查看Linux内核版本

    2022年10月13日
    0
  • winscp连接centos7出现拒绝连接

    winscp连接centos7出现拒绝连接1.编辑/etc/ssh/sshd_config文件:sudovi/etc/ssh/sshd_config将PermitRootLogin的值改成yes将PermitEmptyPassword的值改成no保存退出2.重启ssh:查看状态:systemctlstatussshd.service启动服务:systemctlstar…

    2022年9月17日
    2

发表回复

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

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