如何在java spring mvc中注册后发送电子邮件

如何在java spring mvc中注册后发送电子邮件,java,spring,Java,Spring,我使用的是SpringMVC,hibernate。我有一个注册表单,当用户填写表单并在数据库中输入数据时,我想向用户发送有关其用户名和登录详细信息的电子邮件 那么我如何在春天发送电子邮件呢 import org.springframework.mail.MailSender; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.MailException; 例如,从任何java程序

我使用的是SpringMVC,hibernate。我有一个注册表单,当用户填写表单并在数据库中输入数据时,我想向用户发送有关其用户名和登录详细信息的电子邮件

那么我如何在春天发送电子邮件呢

import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.MailException;

例如,从任何java程序、桌面或web

    Authenticator auth = new MailAuthenticator();
    Session session = Session.getInstance(properties, auth);
    Message msg = new MimeMessage(session);
    msg.setSubject(subject);
    msg.setSentDate(new Date());
    msg.setFrom(new InternetAddress(from, false));
    msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(rcpt, false));
    msg.setContent(msgContent, "text/html");
    Transport.send(msg);
properties是一个java.util.properties对象,其内容从属性文件加载。这是文件

mail.from=s@t.com
mail.host=smtp.gmail.com
mail.user=user@gmail.com
mail.pass=mygmailpassword
mail.smtp.port=587
mail.smtp.starttls.enable=true
mail.smtp.auth=true

就像你不带弹簧送它一样。到处搜索-有很多答案。可能重复的你应该避免问一个问题两次。耐心点。我想有两个问题是不同的,一个是关于确认链接的,另一个是关于这个问题。我可以从本地计算机上的netbeans发送电子邮件吗?或者我需要在在线服务器上设置站点以利用发送电子邮件链接未打开。帖子没用。谢谢你的意思是我的文件名应该是email.properties,但是我应该把我的项目放在哪里,放在哪个目录下。另外,如果我的文件名是email.properties,在其中输入代码,我需要更改该名称。我的意思是在getInstance(email.properties,auth)中。我是否正确地将属性文件加载到属性对象[链接]