我想在Java应用程序中创建一个支持按钮,该按钮应该使用一些附件向支持电子邮件地址发送电子邮件。
问题是邮件服务器对于不同的用户是可变的,因此我无法使用JavaMail API
,因为我无法设置服务器。我留下了基本的mailTo
功能,其中包含以下参数:
mailTo:email@domain.com?subject=TEST%20SUBJECT&body=TEST%20BODY
此命令将打开用户PC上的默认电子邮件服务(Lotus Notes),其中包含已格式化的电子邮件内容。
我还想在电子邮件中添加附件,但由于mailTo
不允许,所以剩下的唯一选择就是从电子邮件正文中添加。
我手动将附件添加到电子邮件正文并查看它的属性我没有太多选择可以使用:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="timer://simpleTimer?period=1000" />
<setBody>
<simple>
<Hello from timer at $ header.firedTime } />
</simple>
</setBody>
<to uri="stream:out" />
</route>
</camelContext>
</beans
我不熟悉网络开发,所以我想,是否有任何标签或是否可以向电子邮件正文添加一些网页脚本以自动从绝对路径加载附件?
我期待的是:
mailTo:email@domain.com?subject=TEST%20SUBJECT&body=<some tag which adds an attachement>
或
mailTo:email@domain.com?subject=TEST%20SUBJECT&body=some_web_script