如何知道构建是否成功完成

How to know if the build has been done without failure

我是 java 的新手,我正在尝试使用 apache commons 邮件库构建一个简单的邮件客户端, 一切正常,但我想让 JPaneOption 或任何其他 window 在邮件已发送或失败时通知我。

这是我正在使用的代码:

package test;

import import org.apache.commons.mail.*;
   public class Mailer{
   public static void main(String[] args){

    Email email = new SimpleEmail();
    email.setHostName("smtp.googlemail.com");
    email.setSmtpPort(465);
    email.setAuthenticator("username", "password");
    email.setSSLOnConnect(true);
    email.setFrom("user@gmail.com");
    email.setSubject("TestMail");
    email.setMsg("This is a test mail ... :-)");
    email.addTo("foo@bar.com");
    email.send();
    }
}

谢谢!

String message;
try {
    email.send();
    message = JOptionPane.showInputDialog(null, "Success");
    resultMessage = "The e-mail was sent successfully";
}
catch (Exception ex) {
    ex.printStackTrace();
    message = JOptionPane.showInputDialog(null,  ex.getMessage());
}
JOptionPane.showMessageDialog(null, message);

尝试如下

package test;

import import org.apache.commons.mail.*;
   public class Mailer{
   public static void main(String[] args){
    try{
    Email email = new SimpleEmail();
    email.setHostName("smtp.googlemail.com");
    email.setSmtpPort(465);
    email.setAuthenticator("username", "password");
    email.setSSLOnConnect(true);
    email.setFrom("user@gmail.com");
    email.setSubject("TestMail");
    email.setMsg("This is a test mail ... :-)");
    email.addTo("foo@bar.com");
    email.send();
JOptionPane.showConfirmDialog(this, "Email sent succeefully");
}catch(Exception e){
   JOptionPane.showMessageDialog(this,
    e.getMessage(),
    "Error",
    JOptionPane.ERROR_MESSAGE);
}
    }
}