我正在尝试使用spring mvc发送带有java邮件的电子邮件。我也试图用java配置和没有xml配置,并尝试使用smtp而不是gmail服务器。请有一个很好的例子,或者有人可以提供一个例子。我遇到的每个例子都使用xml配置。谢谢你的帮助
答案 0 :(得分:1)
SendGrid有一个非常好的Java库,他们有一个免费的计划,你可以免费每月发送12k封电子邮件。只需注册,生成您的API密钥,然后......
将以下内容放入pom.xml:
<dependency>
<groupId>com.sendgrid</groupId>
<artifactId>sendgrid-java</artifactId>
<version>2.2.2</version>
</dependency>
以下Java代码是您发送电子邮件所需的全部内容:
SendGrid sendgrid = new SendGrid("YOUR_API_KEY_HERE");
SendGrid.Email welcomeMail = new SendGrid.Email();
welcomeMail.addTo(emailAddress);
welcomeMail.addToName("User-san");
welcomeMail.setFrom("welcome@example.com");
welcomeMail.setSubject("Welcome to Example!");
welcomeMail.setText("Thank you for your interest in Example.com! It is still in Beta at the moment but there are a number of exciting features planned. Tell us what you'd like to see.");
try {
SendGrid.Response response = sendgrid.send(welcomeMail);
System.out.println(response.getMessage());
} catch (SendGridException sge) {
sge.printStackTrace();
}