Lil*_*ily 6 java smtp spring-boot gmail-api
我正在 Spring Boot 中通过 smtp.gmail 发送电子邮件。
电子邮件配置文件
@Configuration
public class EmailConfig
{
@Bean
public JavaMailSender getJavaMailSender()
{
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.gmail.com");
mailSender.setPort(25);
mailSender.setUsername("abc@gmail.com");
mailSender.setPassword("123");
Properties props = mailSender.getJavaMailProperties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.debug", "true");
return mailSender;
}
@Bean
public SimpleMailMessage emailTemplate()
{
SimpleMailMessage message = new SimpleMailMessage();
message.setTo("abc@gmail.com");
message.setFrom("johndoe@gmail.com");
message.setText("FATAL - Application crash. Save your job !!");
return message;
}
}
Run Code Online (Sandbox Code Playgroud)
发送电子邮件服务.java
@Service("emailService")
public class SendEmailService {
@Autowired
JavaMailSender mailSender;
@Autowired
private SimpleMailMessage preConfiguredMessage;
public void sendPreConfiguredMail(String message)
{
SimpleMailMessage mailMessage = new SimpleMailMessage(preConfiguredMessage);
mailMessage.setText(message);
mailSender.send(mailMessage);
}
}
Run Code Online (Sandbox Code Playgroud)
错误:我的帐户收到一封电子邮件“登录尝试被阻止”,有人刚刚使用您的密码尝试从非 Google 应用程序登录您的帐户。谷歌阻止了他们,但你应该检查发生了什么。检查您的帐户活动以确保没有其他人可以访问
如何弄清楚这一点。
| 归档时间: |
|
| 查看次数: |
2687 次 |
| 最近记录: |