java - 使用Java Spring电子邮件发送电子邮件

标签 java spring email error-handling

我的问题是,在下面的代码中,只要to中包含@,就没有错误!例如,如果我输入x@y,就没有错误!电子邮件地址不存在或域名不正确时,如何显示错误?

public void sendMail(String content, String to, String subject) {

        MimeMessage message = mailSender.createMimeMessage();

       try{
            MimeMessageHelper helper = new MimeMessageHelper(message, true);

            helper.setFrom(simpleMailMessage.getFrom());
            helper.setTo(to.split(","));
            helper.setSubject(subject);
            helper.setText(String.format(simpleMailMessage.getText(), content));
         }catch (MessagingException e) {
                   e.printStackTrace();

         }
         mailSender.send(message);
         System.out.rpint("email was sent to "+to+" successfully");
}

最佳答案

试试这个正则表达式:

^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)(\.[A-Za-z]{2,})$;



http://www.mkyong.com/

关于java - 使用Java Spring电子邮件发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22441922/

相关文章:

java - 使用 Autowire 手动加载 Spring 应用程序上下文

java - 如何通过 Spring 在 Hibernate 中使用 ThreadLocal

android - 是否可以编写无需外部应用程序即可发送电子邮件的代码?

java - android获取自定义联系人类型标签名称

java - 如何在where子句中使用枚举作为jpa中的常量检查

java - 启动 Android Activity 会出现 NullPointerException

java - Java中如何从字符串中提取url?

java - 如何在没有组件扫描xml的情况下在spring中配置 Controller ?

java - 如何将 HTML 链接放入电子邮件正文中?

c# - 来自 ASP.NET MVC 应用程序 : database, 队列文件夹的 SMTP 邮件还是异步?