“樱桃梗”通过精心收集,向本站投稿了6篇Discuz! X2.0 邮件发送返回错误信息的解决办法,下面是小编帮大家整理后的Discuz! X2.0 邮件发送返回错误信息的解决办法,希望对大家的学习与工作有所帮助。

Discuz! X2.0 邮件发送返回错误信息的解决办法

篇1:Discuz! X2.0 邮件发送返回错误信息的解决办法

Discuz论坛hixinqin同学提供的方法:找到程序里的 fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得 无法进行连接数攻击。已知使用 fsockopen 函数的程序文件路径(在fsockopen 前加 p, 即fsockopen 修改为 pfsockopen 即可):

Discuz X2 安装提示不支持fsockopen

将 /include/install_var.php 文件里的

$func_items = array('mysql_connect', 'fsockopen', 'gethostbyname', 'ile_get_contents', 'xml_parser_create');

替换为:

$func_items = array('mysql_connect', 'pfsockopen', 'gethostbyname', 'file_get_contents', 'xml_parser_create');

即可正常安装,

X2邮件相关包含fsockopen的文件:

sourcefunctionfunction_mail.php 邮件相关

uc_clientlibsendmail.inc.php 邮件相关

uc_serverlibsendmail.inc.php 邮件相关

PS:如果你在后台邮件测试提示错误,不必担心,测试邮箱还是会有邮件收到的!

相关教程地址:www.discuz.net/thread-2478985-1-1.html

篇2:Discuz! X2.0 邮件发送返回错误信息的解决办法

登录网站虚拟空间后台(以下已bluehost虚拟主机为例):

1、进入Bluehost的cPanel,cPanel—>Email Accounts—>Add a New Email Account

2、指定一个新的Email帐户,比如帐户名sfz99,并选择一个需要关联与之的域名比如sfz99.com,建立邮箱账号:admin@sfz99.com。

3、创建密码(建议使用密码生成器,防止密码过于简单)。

在DISCUZ邮件发送方式中选择第一项“通过 PHP 函数的 sendmail 发送”。(根据自己对应的服务器选择)

希望这两个方法,能帮倒还没解决这类麻烦的站长童鞋,其实最大问题就是主机商25端口的是否禁止,如果以上都不能解决,建议换一个主机空间。

Discuz! X2.0 邮件发送返回错误信息的解决办法

篇3:终端错误信息原因以及解决办法

由于在数据加密中存在错误,此会话将结束,请尝试重新连接到远程计算机。

原因: 数据加密为在网络连接上进行数据传输提供了安全性。数据加密错误可能出于安全原因结束会话。

解决方案: 尝试重新连接到远程计算机。加密策略可能在系统和域之间变化。如果仍旧看到该错误信息,请与服务器管理员联系。

远程连接已超时。请尝试重新连接到远程计算机。

原因: 因为您没有在响应的时间限定设置范围内发出响应,所以终端服务器将中断会话。

解决方案: 尝试重新连接到终端服务器。如果收到此错误信息,请在稍后尝试重新连接。如果仍旧收到此错误信息,请与服务器管理员联系。

原因: 由于网络通信量过大引起的网络连接过慢,引起对终端服务器的响应延迟。

解决方案: 尝试重新连接到终端服务器。如果收到此错误信息,请在稍后尝试重新连接。如果仍旧收到此错误信息,请与服务器管理员联系。

因为已达到总的登录时间限定,所以远程会话被中断。此限定由服务器管理员或网络策略设置。

原因: 由于网络通信量过大引起的网络连接过慢,导致对终端服务器的响应延迟。

解决方案: 尝试重新连接到终端服务器。如果收到此错误信息,请在稍后尝试重新连接。如果仍旧收到此错误信息,请与服务器管理员联系。

指定的计算机名含有无效字符。请验证名称然后重试。

原因: 远程计算机的名称不正确。这可能是输入错误。

解决方案: 尝试重新输入远程计算机的名称。如果收到同一消息,请与服务器管理员联系,确保使用的远程计算机名称正确,

找不到指定的远程计算机。确认输入正确的计算机名称或 IP 地址,然后重试连接。

原因: 远程计算机的名称或 IP 地址不正确。这可能是输入错误。

解决方案: 尝试重新输入远程计算机的名称或 IP 地址。如果收到同一消息,请与服务器管理员联系,确保使用的远程计算机名称或 IP 地址正确。

通过管理工具结束到远程计算机的远程会话。管理员可能已结束连接。

原因: 该错误最常见的原因是服务器管理员需要在终端服务器上执行维护任务。只有在不存在到终端服务器的远程连接时,才可能执行这些任务。

解决方案: 稍后尝试重新连接。如果收到同一消息,请与服务器管理员联系。

因为会话在远程计算机上被注销,所以远程会话被中断。管理员或其他用户可能已结束了您的会话。

原因: 该错误最常见的原因是服务器管理员需要在终端服务器上执行维护任务。只有在不存在到终端服务器的远程连接时,才可能执行这些任务。

解决方案: 稍后尝试重新连接。如果收到同一消息,请与服务器管理员联系。

由于另一个用户连接到了会话,远程会话被中断。

原因: 该错误最常见的原因是服务器管理员需要在终端服务器上执行维护任务。只有在不存在到终端服务器的远程连接时,才可能执行这些任务。

解决方案: 稍后尝试重新连接。如果收到同一消息,请与服务器管理员联系。

因为已达到总的登录时间限定,所以远程会话被中断。此限定由服务器管理员或网络策略设置。

原因: 因为在服务器管理员设置的时间限定范围内终端服务器没有收到完整的登录信息,所以它中断会话。网络通讯过慢可能是一个原因。

解决方案: 尝试重新连接到远程计算机。如果收到同一消息,请稍后尝试重新连接。如果仍然有连接问题,请与服务器管理员联系。

本地计算机的内存不足。关闭某

篇4:邮件发送常见问题

收发电子邮件是很多人上网的一个重要内容,无论是与远方的朋友联系,还是发送商务广告,电子邮件都会发挥重要作用。不过,邮件收取或发送失败的情况却经常困扰着我们。究竟是什么原因造成的呢?让我们一起来看看吧!

??一.发送失败的原因

? 1.收件人地址有错误

这是很容易出现的错误,特别是在收件人名称中含有数字、字符的情况下,比如将下划线当成连接符,ab_c@123.com就成了ab-c@123.com,或者忽略了英文句点,ab.c@123.com变成abc@123.com。 解决方法:要保证收件人的电子邮件地址正确无误,尤其是在抄写报刊杂志上的一些邮件地址时,要注意下划线、连接符以及句点的位置。

??2.发件服务器出故障

无论是使用ISP的SMTP服务器还是使用免费邮箱的SMTP服务器,都可能发生这种情况。有的SMTP服务器甚至会突然取消SMTP服务,如果你仍然使用原先的设置,就会导致邮件无法发送。 解决方法:更换一个SMTP服务器。多数免费邮件服务商都提供了SMTP服务。另一个比较另类的解决方法是使用一些提供SMTP功能的软件,实现本机发送电子邮件,这可以说是一个“治本”的方法。这些软件可以在电脑上建立本地的 SMTP 服务器,这样可以不通过ISP或免费邮箱网站的SMTP服务器而直接向目的地址的服务器发信,这可以说是最有效的解决方法。只要接收方的收件服务器不出问题,就能保证邮件的发送成功。这类软件有Advanced Direct Remailer,下载地址为www.elcomsoft.com/adr.html,

??3.邮件过大

这个问题多出现在ISP提供的SMTP服务器上。为了更有效地利用网络资源,ISP往往会限制邮件的大小,通常情况下,ISP要求所发邮件的大小在4MB以下,包括邮件附件。注意,这并不是说你可以发送3.9MB的附件,因为发送邮件前还需要进行编码,会导致邮件的大小增加5%~20%。

解决方法:建议在发送超大附件时,要将它分割为几个较小的部分,通过几份邮件来发送,就可以减少发送出错的几率。

??二.接收失败的原因

??1.收信服务器的设置出错 这个问题包括多种情形:

??①、某些免费的电子邮件只提供了Web方式的收信方式,就无法使用邮件客户端软件接收邮件了,比如Yahoo、Hotmail。

②、没有正确设置POP3服务器地址。一些免费电子邮件有时会更改POP3服务器地址,这些信息就需要用户到提供该邮件的站点查询。

??2.邮件过大

这与前面所讲的“由于邮件太大而发送失败”的原因是相同的。目前提供大容量邮件空间(如50MB~100MB的免费邮件)的服务商对于大附件的发送与接收限制较宽,可以考虑使用该邮件提供的SMTP和POP3服务器来收发大型邮件。

??邮件收发失败与SMTP及POP3服务器有关,两者之一发生故障都会导致邮件收发错误,但是服务器端的正常与否不是我们普通用户可以干预的,这就要求我们在收发邮件的时候多采用一些方法来保证重要邮件的准确及时发送,比如在发送重要邮件的时候,除了收件人外,还可以Bcc(暗送)给自己的信箱一份,如果自己的信箱可以正常收到这份邮件,至少可以保证邮件被正常发送了。接收方能不能收到,就只有祈祷对方的服务器不出故障了。

篇5:word怎么发送邮件

步骤一、就以word为例吧,不管是什么版本的word,电脑必须是连接了网络的情形下才能发送邮件。打开word2003版本。然后在菜单看选择【文件-新建】,然后在下方选择【电子邮件】即可。如图所示:

步骤二、现在我们选择电子邮件之后会出现一个邮件的窗口,上面输入:收件、抄送、主题的信息,然后在下面的文档上输入文本内容。输入完成后即可点击最下方的【发送【按钮,这样就发送邮件出去了哦,

如图所示:

word发送邮件的方法:

步骤一、用word2007发送电子邮件必须下载安装了outlook工具。点击菜单栏上的【邮件】,在下面先新建一个电子邮箱用户,然后点击“选择收件人”上选择新建的用户,在点击后面菜单上的“完成并合并”按钮。如图所示:

步骤二、之后会打开outbook软件。打开而来outbook软件之后就跟qq邮箱的格式是一样的发送电子邮件可。如图所示:

篇6:如何知道GetLastError返回的错误信息.net

如何知道GetLastError()返回的错误信息 你可以在winerror.h中找到错误码的符号定义,从中可以知道错误的大体含义,也可以使用FormatMessage得到该错误对应的字符串。 在VC中编写应用程序时,经常需要涉及到错误处理问题。许多函数调用只用TRUE和FALSE来表明

如何知道GetLastError()返回的错误信息

你可以在winerror.h中找到错误码的符号定义,从中可以知道错误的大体含义。也可以使用FormatMessage得到该错误对应的字符串。

在VC中编写应用程序时,经常需要涉及到错误处理问题。许多函数调用只用TRUE和FALSE来表明函数的运行结果。一旦出现错误,MSDN中往往会指出请用GetLastError()函数来获得错误原因。

可问题是,GetLastError()返回的只是一个双字节数值(DWORD)。OH,MY GOD!目前Win32的出错编号已经从0排到11031,而这还不是错误编码的全部。因为错误代码还在不断增加。

我想没有人愿意自己去查出错编码所对应的错误信息。好在Windows(Windows95以上, Window NT 3.1以上)已经提供了现成的错误信息处理函数:FormatMessage()。 以下是用FormatMessage()得到由GetLastError()返回的出错编码所对应错误信息的示例:

LPVOID lpMsgBuf;

FormatMessage(

FORMAT_MESSAGE_ALLOCATE_BUFFER |

FORMAT_MESSAGE_FROM_SYSTEM |

FORMAT_MESSAGE_IGNORE_INSERTS,

NULL,

GetLastError(),

MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language

(LPTSTR) &lpMsgBuf,

0,

NULL

);

// Process any inserts in lpMsgBuf.

// ...

// Display the string.

MessageBox( NULL, (LPCTSTR)lpMsgBuf, “Error”, MB_OK | MB_ICONINFORMATION );

// Free the buffer.

LocalFree( lpMsgBuf );

不过有一点比较可笑,“该函数调用如果出错,将返回0值,需要获取错误信息,请调用GetLastError()”,

原文转自:www.ltesting.net

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。