From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
我在尝试使用SMTP(简单邮件传输协议)将LabVIEW中的邮件发送出去时收到错误。错误包括错误1,错误62或者错误63。我怎么样才能避免这些错误?为什么每次使用SMTP 邮件VI发送邮件时都会收到错误1?为什么我会收到错误62和63?
在使用SMTP邮件VI时出现错误的原因有很多。以下是一些常见的原因:
许多公司有自己的SMTP邮件服务器。然而,服务器名称并不一定与公司网址或邮件扩展相同。最好联系您的IT部门或网络服务供应商以获取有关您的SMTP服务器名称的更多信息以及IP地址。
偶然情况下,邮件服务器会崩溃,不能处理邮件请求。在这种情况下,SMTP邮件VI将不能发送邮件,直到服务器恢复正常。解决此问题非常简单,可以使用命令提示符。打开命令提示符(开始》程序》附件》命令提示符),输入ping。如果服务器发出了一个响应,你可以确定邮件服务器处是可用的。如果输入ping后显示结果超时,则服务器坏了或者不存在。另外,当邮件服务器是物理层面上崩溃的时候,您将不能收到从传统的Lotus或者Outlook账户发来的邮件。如果你可以接受服务器发来的传统邮件,那么说明服务器功能正常。
第三个可能的原因就是端口25被您的电脑封锁住了。这是一个常见的错误因为防火墙和其他的杀毒软件经常由于安全问题封锁端口25.为了确认不是由于这个原因,您可以禁用所有的防火墙以及杀毒软件,然后再次尝试运行该VI。注意Windows的防火墙允许你对很多端口设置解除保护。因此,您可以保持防火墙打开状态,只要将端口25(SMTP)保持为打开就行。一个排除故障的方法是用telnet提示符测试SMTP连接。你可以通过打开命令提示符来连接邮件服务器(开始》程序》附件》命令提示符),然后输入telnet【邮件服务器】25.如果您的连接请求被接受了,您可以断定您的电脑是可以连接SMTP端口25的邮件服务器的。如果端口被封锁的,则连接尝试将会失败。
最后,当port25被ISP封锁的时候SMTP VI也会发生错误。许多商业网络服务器供应商实际上为了阻止SPAM而封锁端口。如果您用以上提供的方法都不能连接上邮件服务器,您应该联系服务器管理者或者ISP去确认端口25是不是被封锁了。有些情况下服务器管理者或者ISP会将端口解锁。
总结:有些情况下,由于安全需求不能将防火墙移除或者将杀毒扫描软件禁用。在这些情况发生的时候,使用ActiveX调用您当前的邮件软件来发送LabVIEW中的邮件仍然是可能的。ActiveX编程使用从已有的软件例如Microsoft Outlook中获取的注册元件。因此利用ActiveX编程,您可以使用Outlook引擎来发送LabVIEW中的邮件。
|