首页 > 解决方案 > 如何使用 BizTalk SMTP 适配器设置回复标头?

问题描述

微软 BizTalk 服务器 2016

我尝试使用动态端口发送电子邮件。

我在代码中初始化 SMTP 属性,如下所示:

EmailMessage(SMTP.Subject) = "ReplyTo test subject";
EmailMessage(SMTP.SMTPHost) = ..
EmailMessage(SMTP.From) = ..
EmailMessage(SMTP.SMTPAuthenticate) = 0;   
EmailMessage(SMTP.EmailBodyTextCharset) = "UTF-8"; 
EmailMessage(SMTP.MessagePartsAttachments) = 0;
EmailMessage(Microsoft.XLANGs.BaseTypes.ContentType) = "text/html";

查看 SMTP 适配器的可用属性列表如何配置 SMTP 发送端口

我找不到如何设置回复参数。你能帮忙吗?

标签: smtpbiztalkbiztalk-2016

解决方案


奇怪的是,没有选项可以在 BizTalk SMTP 适配器中设置对地址的回复,即使它们确实有一个确实提到它的 ReplyBy 字段。

SMTP 适配器属性架构和属性

名称:ReplyBy
类型:xs:dateTime
描述:为外发电子邮件消息中的Reply-To标头指定一个日期时间值。

请参阅基本上概述了这些选项的 SMTP 中的此线程回复。

  1. 创建您调用的 C# 帮助程序类以发送您从 BizTalk 调用的电子邮件
  2. 创建您自己的具有该功能的自定义 SMTP 适配器
  3. 使用第 3 方,例如/n 软件中的电子邮件适配器

根据我的评论,另一个选项是将发件人地址设置为您希望回复的位置,如果您希望将其发送给多个人,请将其设为电子邮件分发列表电子邮件地址。


推荐阅读