一开始我认为是mailR的问题,去看了相关文档,确认没错。
后来我查了错误提示中的org.apache.commons.mail.HtmlEmail和javax.activation.DataSource,确认是mailR包在调用java某个jar出现问题。
于是我把涉及java中涉及 org.apache.commons.mail包的jar全部下了一遍放进java中,还是出现同样问题。
这时候就一筹莫展了,本人不会java,也看不太懂英文,于是我把该代码发给朋友,结果朋友却成功了。
此时我怀疑是不是java禁止调用这个类了,于是我上网搜索java9.04版本是否会禁止调用相关类,结果的确是java版本的问题。
dk9默认禁用访问许多javax. * API,我就换成dk8版本,然后发送成功。