用mule通过SMTP服务器发送邮件。
把在控制台输入的字符串用Username@126.com传给别的邮箱。
<stdio:connector name="StdioConnector" messageDelayTime="1000" promptMessage="Please enter something:" /> <stdio:connector name="StdioConnector" messageDelayTime="1000" promptMessage="Please enter something:" /> <model name="model"> <service name="service"> <inbound> <stdio:inbound-endpoint system="IN" connector-ref="StdioConnector" /> </inbound> <outbound> <pass-through-router> <smtp:outbound-endpoint host="smtp.126.com" port="25" user="username" password="password" from="username@126.com" to="another email" subject="From126Mail" /> </pass-through-router> </outbound> </service> </model>前面的命名空间什么的都省略了。
若出现什么问题,极有可能是你的126邮箱的SMTP没有开启,怎么开启,可以自己网上搜一下。
另外QQ邮箱也好使(host="smtp.qq.com" port="25"),也需开启SMTP。
最后有的SMTP服务器的port可能是别的,例如gmail的是465,不过我用gmail的邮箱没有试验成功,目前还不知道什么问题。
相关资源:SMTP_STARTTLS