Mule:SMTP终结点完整的mailto:而不是to,主题属性



我可以访问smtp端点的字符串,如下所示:邮件收件人:someone@example.com?subject=这个%20就是%20主题&cc=someone_else@example.com

我可以解析字符串以提取to和subject属性,并将它们用于我的smtp端点,然而,我打赌只有一种方法可以将整个字符串传递到端点,但我没有找到它。我尝试过使用address属性,但它需要smtp://[host]:[port]URI,所以我不确定它是否可以用于此。

是否有人成功地将有效的mailto:URI传递到Mule SMTP端点?

如果这不起作用,那么我需要解析字符串,我可以使用android.net.MailTo,这是一个解析MailTo:URI的类,作为替代,如果Mule没有可用的工具来做这件事。

使用%40而不是@。。。我想没有其他方法可以解析这个示例:-aka11@gmail.com可以写成aka11%40gmail.com

这对我有效:

流动:

<outbound-endpoint address="${alertmail.address}" doc:name="Generic4">
    <properties>
        <spring:entry key="subject" value="${alertemail.subject}" />
    </properties>
</outbound-endpoint>

在属性文件上(用适当的值替换邮件服务器用户(:

alertmail.address=smtp://mailserver?address=user@domain

从这里复制了URI的结构:

http://www.mulesoft.org/documentation-3.2/display/MULE2USER/SMTP+运输

最新更新