如何在jsp页面中点击提交按钮时通知用户?

时间:2014-06-20 09:00:15

标签: jsp spring-mvc javamail

我正在使用spring mvc 3.0开发一个示例应用程序。我有jsp页面,用户可以根据用户的需要添加行,用户可以在行中输入数据。单击提交按钮时,输入下一页显示的数据。现在我想在spring mvc中使用java邮件将用户输入的数据发送到他的邮件ID(gmail smtp server可选)。

提前致谢

1 个答案:

答案 0 :(得分:0)

Spring的API最简单的方法是配置邮件发件人:

<bean id="mainMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
    <property name="session" ref="session" />
</bean>

在您的服务中,您使用发件人创建邮件,填写并发送:

@Autowired
@Qualifier("mainMailSender")
private JavaMailSender sender;

public void sendMail(..){

    MimeMessage message = sender.createMimeMessage();
    ..
    message.setSender(..);
    message.setSubject(..).
    ..

    sender.send(message);
}

请注意,ref =“session”应引用javax.mail.Session。或者,您可以使用属性(http://docs.spring.io/spring/docs/2.5.6/api/org/springframework/mail/javamail/JavaMailSenderImpl.html#setJavaMailProperties%28java.util.Properties%29)和邮件配置信息。

或事件手动设置配置,如24.3:http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/mail.html