我有一个简单的BizTalk应用程序,其中只有一个架构和管道。我只是在管道的验证阶段添加了XML Validator。我已经在BizTalk Server 2010中部署了这个应用程序。
现在我创建了一个接收位置,它接受一个XML文件并设置我创建的接收管道。我还在接收端口中标记了“为失败消息启用路由”。
我还创建了一个SMTP发送端口,并使用邮件服务器名称等配置它。
接收端口工作正常,但发送端口无法发送电子邮件。 当我检查“Track Service Instance”时显示错误“Transport无法连接到服务器”。
更新:我正在使用Gmail SMTP服务器名称发送电子邮件,我收到错误“服务器拒绝了发件人地址。服务器响应为:530 5.7 .0必须首先发出STARTTLS命令.ye1sm22267001pab.19 - gsmtp“
哪里可能是问题?任何帮助将不胜感激
答案 0 :(得分:2)
在更新中出现此错误时,问题很明显。 Gmail服务器需要SSL连接。
标准SMTP适配器不支持SSL / TLS连接。
您需要编写自定义适配器或购买第三方 适配器以支持SSL连接
http://www.nsoftware.com/products/biztalk/adapters/emails.aspx
Greg.Forsythe
编辑:另一种方法是连接到不需要SSL / TLS的本地SMTP服务器,并让它路由电子邮件。
答案 1 :(得分:0)
你是在运行32位还是64位?您的跟踪主机是32位还是64位? MIME / SMIME编码器管道无法在64位模式下运行......你使用它吗?
答案 2 :(得分:0)
“传输无法连接到服务器”
此错误消息基本上表示BizTalk SMTP适配器无法连接到SMTP服务器或服务器不允许发送电子邮件。
尝试使用telnet客户端连接到SMTP服务器(您可能需要将其作为附加功能安装)或配置代理(可在SMTP适配器和适配器默认设置上使用)。
您可能还需要对SMTP服务器进行身份验证。 此外,某些SMTP服务器不允许从未知域发送电子邮件,例如“someone@notthenameofthecompany.com”。
希望这有帮助。