Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 您能否使用电子邮件主题的一部分填充mule中电子邮件出站点中的“收件人”字段?_Email_Mule_Substring - Fatal编程技术网

Email 您能否使用电子邮件主题的一部分填充mule中电子邮件出站点中的“收件人”字段?

Email 您能否使用电子邮件主题的一部分填充mule中电子邮件出站点中的“收件人”字段?,email,mule,substring,Email,Mule,Substring,我有一个电子邮件到电子邮件的流程,需要根据电子邮件主题发送特定的发件人。我使用#[message.inboundProperties.subject.substring(40,3)获取值,但结果出错。我不确定使用哪个函数从主题获取所需的值,因为订单号也在那里。有什么提示吗?我需要的所有值目前都在主题行上 此外,我可以使用此值生成邮件正文吗 致:[发件人] 嗨[发送者] 您的订单号[订单]已成功导入 谢谢你,骡子,我想到的第一个问题是你从哪里得到这个主题?这是一个固定的说法吗 你可以反过来做。你可

我有一个电子邮件到电子邮件的流程,需要根据电子邮件主题发送特定的发件人。我使用#[message.inboundProperties.subject.substring(40,3)获取值,但结果出错。我不确定使用哪个函数从主题获取所需的值,因为订单号也在那里。有什么提示吗?我需要的所有值目前都在主题行上

此外,我可以使用此值生成邮件正文吗

致:[发件人]

嗨[发送者]

您的订单号[订单]已成功导入


谢谢你,骡子,我想到的第一个问题是你从哪里得到这个主题?这是一个固定的说法吗

你可以反过来做。你可以将
[Order]
[Sender]
存储在flow变量中,然后你可以用它构造主题行和电子邮件正文

例如,让您将
[Order]
存储在流变量中,如下所示:-

<set-variable variableName="Order" value="#[message.inboundProperties.'order']" doc:name="Variable"/>
然后您可以在主题行中发送
[Order]
[Sender]

Hi #[flowVars.Sender.split('@')[0]] your order number #[flowVars.Order] is ready
在电子邮件正文中,您可以写以下内容:-

Hi #[flowVars.Sender.split('@')[0]]

Your order no#[flowVars.Order] was successfully imported

Thanks Mule
请注意,我已使用
flowVars.Sender.split('@')[0]
从电子邮件地址获取发件人名称。。。
参考:-

Hi Anirban,谢谢你的建议。我现在也在做同样的逻辑。顺便说一句,你是如何写电子邮件正文的,因为我只能看到SMTP出站点上的标题字段。另外,你是对的,我正在尝试从主题子字符串获取值。可能唯一的问题是当此更改时。我正在研究如何获取t我的子字符串计数的主题行末尾的值。你对此有什么想法吗?再次感谢,因为我还在学习mule和字符串操作。你可以设置有效负载来设置电子邮件正文…mule有效负载用作电子邮件正文。如果你想格式化电子邮件正文,你可以参考这里:-顺便说一句,提取是个非常糟糕的主意长主题行的值,这也不是固定长度…您可以将发件人值随身携带,并可以将其放在主题行的末尾,以其他方式执行。再次感谢,我将注意您的所有建议。我没有其他方法获取发件人和订单号,因为它来自将其放置在sub上的外部系统ject行。您知道如何从最后一个字符中读取此内容吗?因为最后一个字符串将是时间戳,而之前的字符串是我需要的值。再次感谢您将整个主题行写在这里,以及您需要从中提取的单词。您需要使用
删除以前的附件。这里有几个链接要使用java代码从主题中提取单词…供参考:-您可以使用java组件或表达式组件来执行此操作
Hi #[flowVars.Sender.split('@')[0]]

Your order no#[flowVars.Order] was successfully imported

Thanks Mule