如何使用Java发送电子邮件?

如何使用Java发送电子邮件?,java,spring,email,Java,Spring,Email,请提供有关如何用Java发送电子邮件的解决方案。包含消息正文、主题等。一个简单的解决方案将是有益的。谢谢最好有一个方法用于电子邮件目的,在需要的地方通过在每个方法中传递参数来调用 public String sendMail(String message, String subject, String recipientAddress, HttpSession session) { System.out.println("To:" + recipientAddress)

请提供有关如何用Java发送电子邮件的解决方案。包含消息正文、主题等。一个简单的解决方案将是有益的。谢谢

最好有一个方法用于电子邮件目的,在需要的地方通过在每个方法中传递参数来调用

public String sendMail(String message, String subject, String recipientAddress,
        HttpSession session) {

    System.out.println("To:" + recipientAddress);
    System.out.println("Subject:" + subject);
    System.out.println("Message:" + message);

    try {
        SimpleMailMessage email = new SimpleMailMessage();
        email.setTo(recipientAddress);
        email.setSubject(subject);
        email.setText(message);
        mailSender.send(email);
    } catch (MailException e) {
        System.out.println("mail not sent...!" + e);
        return "noEmail";
    }
    return "success";

}

谢谢,我想我还会尝试将邮件正文、主题等与您的sendMail方法一起移动到同一个自定义电子邮件对象中。这样我就可以发送最少的参数,并根据需要替换身体的某些部分。这也将有我的所有正文,主题等在一个地方,可以很容易地找到和修改它们。@Quentinb,是的,当然。。!!这也将最小化您的代码。