我正在尝试从Ant脚本发送电子邮件。这是代码片段
<mail mailhost="smtp.gmail.com" subject="Test Email" user="gmailUser" password="gmailPassword">
<from address="xxxxx@gmail.com" />
<to address="xxxxx@gmail.com" />
<message>Test</message>
</mail>
当我运行此脚本时,我收到异常
[mail] Failed to initialise MIME mail: javax/mail/MessagingException
任何想法?
注意 - eclipse中的Ant版本是1.7,我已经将以下jar添加到构建路径
mail.jar
dsn.jar
imap.jar
mailapi.jar
pop3.jar
smtp.jar
答案 0 :(得分:1)
我能够通过将jar文件放在ant / lib中并按如下方式设置MIME类型来实现这一点:
<mail mailhost="${email.host}" mailport="${email.port}" subject="${email.subject}"
from="${email.from}" tolist="${email.to}"
encoding="mime" messagemimetype="text/html" >
<message>Your message here</message>
</mail>
答案 1 :(得分:0)
您还需要Java Activation Framework(通常在activation.jar
中提供)。
答案 2 :(得分:0)
下载javamail-1_3_3_01.zip and jaf-1.0.2.zip
后,请尝试使用它。它包含我们需要的所有jar文件,用于ant 1.7.X(mail.jar,dsn.jar,imap.jar,mailapi.jar,pop3.jar,smtp.jar)