我了解JDK实施电子邮件发送(通过SMTP),但我正在寻找自定义内容,不使用JDK。有这样的图书馆?我需要它以便更好地测试我的应用程序。
答案 0 :(得分:0)
也许使用apache commons exec来运行类似:
echo "hello" | mail -s subject user@example.com
答案 1 :(得分:0)
我需要它才能更好地测试我的应用。
使用java-mail中的邮件功能。这就是它的完成方式。
对于您的测试用例,使用单例的Dummy-Implementation,或者只是跳过您transfer
邮件的部分。
可测试性与它无关。
如果我在项目中使用邮件功能,我通常会将邮件发送到测试环境中的一个帐户,覆盖原始目标。但在那之后,e.i。在集成和qa环境中,邮件已全部发送给测试人员。
在自动化测试中,要么根本不进行测试,要么模拟通话。无论如何,应在发送邮件之前进行验证。