fsockopen()被禁用后的邮件发送问题

WordPress发送邮件的功能,一直以来都是靠插件解决的

换了一个主机商后,发现不能发送邮件了,使用wp-mail-smtp发送测试邮件给出的错误提示为: SMTP -> ERROR: Failed to connect to server:()

折腾一天后发现,原来是fsockopen函数被禁用了

找到wp-includes/class.smtp.php,174行

$this->smtp_conn = @fsockopen($host,$port, $errno, $errstr,$tval);

修改为

$this->smtp_conn = @pfsockopen($host,$port, $errno, $errstr,$tval);

替换之后再次失败了,pfsockopen函数也被禁用了,再次修改为

$this->smtp_conn = @stream_socket_client("tcp://".$host.":".$port, $errno, $errstr,$tval);

OK了,这回可以发送邮件了

fsockopen()被禁用后的邮件发送问题

时间: 2024-10-08 13:13:12

fsockopen()被禁用后的邮件发送问题的相关文章

Jenkins 邮件发送

1.jenkins新建任务 2.配置svn 3.maven项目构建配置pom.xml 使用maven命令 clean test 构建前清除: 4.系统管理 => 插件管理 =>可选安装邮件插件 安装成功: 5.设置Extended E-mail Notification:进入“系统管理”-“系统设置”,对Extended E-mail Notification进行配置 6.由于本人没有邮件服务器,故使用QQ邮箱服务,发送邮件: (1.) 获取smtp服务密码(授权码) 使用密保手机号发送短信:

C# 解决 邮件发送Excel附件后,excel处于锁定状态

当使用c#自带的MailMessage类发送excel附件时,再次打开excel会提示处于锁定状态. 解决思路:Attachment是添加附件的类,邮件发送后没有释放该类 public string SendSmtpeMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody, string excelPath) { try { //这

jenkins构建后邮件发送

1.进入系统管理->系统设置 2.在Jenkins Location找到系统管理员邮件地址,输入发送邮件的邮箱地址 3.在邮件通知中输入配置 4.配置好了之后可以勾选"通过发送测试邮件测试配置"来测试配置是否成功 5.需要更高级的邮件通知功能需要再安装一个Jenkins插件:Email Extension Plugin 安装完成后可在系统管理->系统设置中找到Extended E-mail Notification Default Recipients:输入需要发送邮件的接

C#邮件发送问题(二)

C#邮件发送问题(一) 三.C#下创建基于TcpClient发送邮件组件 在上一节在Dos命令行下测试SMTP服务器连接时,已经使用了SMTP的部分命令,但是当时无法对信息进行编码和解码,也就无法继续进行身份验证和信息传输.在.Net库中,我们可以使用System.Net.Sockets.TcpClient类实现上一节发送邮件组件的同样功能(其实OpenSmtp也同样是基于这个组件开发的),这里仅作为测试以充分了解SMTP协议规范. 1.SMTP命令及其响应 邮件发送的基本过程是一问一答的方式与

Php邮件发送源码

好久冒写点东西了.....最近生活压抑的很....为生活而劳累,整理下邮件发送的实例了,网上也有很多,我这个也是提取整理好的,测试Ok,首页邮件类smtp_email_class.php如下:<?phpclass email{function send_mail($to,$subject,$message,$from,$from_name,$mailformat=1){if(function_exists('mail')){ $headers = 'From: '.$from_name.'<'

学习笔记之邮件发送篇

用脚本语言发送邮件是系统管理员必备技能 对系统定期检查或者当服务器受到攻击时生成文档和报表. 发布这些文档最快速有效的方法就是发送邮件. python中email模块使得处理邮件变得比较简单 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 本段摘录于    http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html 1.smtplib模块 smtplib.SMTP([host[, p

redmine邮件发送功能配置详解

redmine的邮件发送功能还是很有用的. 像项目有更新啦,任务分配啦,都能邮件发送的相关责任人. 我自己在linux服务器上安装并启动了redmine后,邮件一直发送了不了. 查了网上的资料,都是讲修改下配置文件就可以了,他们没错,只是没有讲全. 下面是我整理的一个redmine邮件发送功能设置的一个完整流程. 1. sendmail安装与检查 linux机器上安装的redmine要能发送邮件,先得是本机的sendmail功能是正常的. 查看sendmail进程是否已正常启动: $ ps au

自动化邮件报告平台-邮件发送highchart图表

前段时间参与开发这样的一个系统,负责前端设计开发,使用人员提出需要在邮件发送的时候自动获取这些highchart图表数据,并显示在平台页面上,当发送邮件的时候也把图表附带在邮件中. highchart是一个比较强大的图表组件,这个图表组件以svg方式渲染在网页上,渲染完毕后会在网页中添加了svg元素,可以通过dom 或者jQuery 把svg内容单独抽取出来,此svg元素也能够在网页上直接显示,如下图所示.  但是,在邮箱环境下,这些svg元素不一定能展示在邮件里面,各种邮箱环境不同,在手机端邮

用ASP.NET Core 1.0中实现邮件发送功能-阿里云邮件推送篇

在上篇中用MailKit实现了Asp.net core 邮件发送功能,但一直未解决阿里云邮件推送问题,提交工单一开始的回复不尽如人意,比如您的网络问题,您的用户名密码不正确等,但继续沟通下阿里云客户还是很耐心的. 最终结论,是由于MailKit发送了两次EHLO命令,查看了MailKit源码后竟然发现,里面写了硬编码: if (host != "smtp.strato.de" && host != "smtp.sina.com") Ehlo (can