【问题标题】:How to set the Reply-To header using BizTalk SMTP adapter?如何使用 BizTalk SMTP 适配器设置回复标头?
【发布时间】:2020-06-08 15:09:56
【问题描述】:

MS BizTalk Server 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 适配器 How to Configure an SMTP Send Port 的可用属性列表

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

【问题讨论】:

  • 嗨,埃琳娜。看起来他们没有将其公开为您可以设置的属性之一。为什么不能将发件人地址设置为要回复的地址?
  • Dijkgraaf,感谢您的想法。但是可以将多个地址设置为 SMTP.From 吗?像这样:“email1@mail.com;email2@mail.com;”?最初的要求是设置几个收件人而不是默认发件人。
  • 嗨,埃拉娜。另一种方法是将额外的地址放在 CC 中,但是如果他们点击回复而不是回复全部,它只会转到一个。因此,如果您确实需要将回复发送给多个收件人,请设置一个邮件分发列表并将其地址用作发件人地址。

标签: smtp biztalk biztalk-2016


【解决方案1】:

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

SMTP Adapter Property Schema and Properties

名称:回复者
类型:xs:dateTime
说明:为外发电子邮件中的 Reply-To 标头指定 dateTime 值。

请参阅此线程 Reply-To in SMTP,它基本上概述了这些选项。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 2014-06-10
    相关资源
    最近更新 更多