Spring Java Mail 教程17 Mar 2025 | 5 分钟阅读 Spring 框架提供了许多用于发送和接收邮件的有用接口和类。 org.springframework.mail 包是 Spring 框架中提供邮件支持的根包。 Spring Java Mail APISpring 框架中用于 Java 邮件支持的接口和类如下所示 ![]()
通过 Gmail 服务器在 Spring 中发送邮件的示例在此示例中,我们使用了两个 spring mail 类
您需要创建以下文件才能通过 Spring 框架发送电子邮件。
您需要加载 mail.jar 和 activation.jar 文件才能运行此示例。下载 mail.jar 和 activation.jar 或转到 Oracle 网站下载最新版本。 1) MailMail.java 这是一个简单的类,定义了 mailSender 属性。在运行时,MailSender 的一个对象将提供给此属性。 在 sendMail() 方法中,我们创建了 SimpleMailMessage 的实例,并将信息存储在此对象中,例如发件人、收件人、主题和消息。 MailSender 接口的 send() 方法用于在此处发送简单的邮件。 2) applicationContext.xml 在此 xml 文件中,我们为 JavaMailSenderImpl 类创建了一个 bean。我们需要定义以下属性的值
我们还为 MailMail 类创建了带有 mailSender 属性的 bean。现在,JavaMailSenderImpl 类的实例将设置在 MailMail 类的 mailSender 属性中。 3) Test.java 此类从 applicationContext.xml 文件获取 mailMail 的 bean,并调用 MailMail 类的 sendMail 方法。 如何运行此示例
通过主机提供商提供的服务器在 Spring 中发送邮件的示例如果您有自己的站点,您可以使用您的邮件服务器。MailMail.java 和 Test 类将相同。您只需要更改 Test.java 文件中的发件人电子邮件 ID。需要在 applicationContext.xml 文件中进行一些更改。 在 applicationContext.xml 文件中,我们使用
向多个收件人发送邮件您可以通过 SimpleMailMessage 类的帮助将邮件发送给多个收件人。SimpleMailMessage 类的 setTo(String[] receivers) 方法用于将消息发送给多个收件人。让我们看看简单的代码。 Spring MimeMessagePreparator 示例我们可以通过 MimeMessagePreparator 接口的帮助发送 mime 消息。它有一个方法 prepare(MimeMessage message)。 让我们看看发送 mime 消息的简单代码。 applicationContext.xml 和 Test.java 文件与上面给出的一样。 通过 Spring MimeMessageHelper 示例发送附件我们可以通过 MimeMessageHelper 类的帮助在 spring 中发送带有附件的 mime 消息。建议使用 MimeMessagePreparator。 让我们看看发送带有附件(图像)的 mime 消息的简单代码。 applicationContext.xml 和 Test.java 文件与上面给出的一样。 |
我们请求您订阅我们的新闻通讯以获取最新更新。