使用GWT Java发送电子邮件

时间:2015-08-17 06:05:46

标签: java email gwt

我一直在审查stackoverflow中的电子邮件解决方案,并尝试使用以下解决方案:

        EmailTask email = new SimpleEmail();
        //Production
        email.setHostName("mail.hostname.net");
        email.setSmtpPort(25); //No authentication required
        //Test
        //            email.setHostName("smtp.googlemail.com"); 
        //            email.setSmtpPort(587); //Authentication required
        //            email.setAuthenticator(new DefaultAuthenticator("me@gmail.com", "mypwd"));

        email.setTLS(true);
        email.setFrom("ATA@hostname.net");
        email.setSubject("New Award Tracking Application account created.");
        email.setMsg("Please set up a new Award Tracking Application account for: " + account);
        email.addTo(to);
        email.send();
        System.out.println("Mail sent!");

在第一行(EmailTask email = new SimpleEmail();)我收到错误

  

无法将SimpleEmail解析为类型

我在输入代码时根据快速修复导入了import org.apache.tools.ant.taskdefs.email.EmailTask;。我应该使用另一个图书馆吗?

非常感谢任何协助。

此致

格林

2 个答案:

答案 0 :(得分:1)

在班级路径https://commons.apache.org/proper/commons-email/

中添加 Commons Email

查看user guide以获取一个简单示例。

班级SimpleEmail

答案 1 :(得分:0)

GWT是一个前端框架,而您发送邮件的要求是一个业务流程。

此链接可能会帮助您入门:http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/javamail/javamail.html