我可以访问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+运输