我正在使用SendGrid作为我的交易邮件。当我只使用SendGrid JAVA类而不使用模板发送邮件时,它工作正常。但是,当我尝试使用sendgrid模板发送它时,它不会发送邮件。我的代码是,
SendGrid sendGrid = new SendGrid(sendGridAPIKey);
SendGrid.Email sendGridMail = new SendGrid.Email();
sendGridMail.setTo(new String[] {email});
sendGridMail.setFrom("info@from.com");
sendGridMail.setSubject("Welcome to our portal");
sendGridMail.setText("Welcome Text");
sendGridMail.addFilter("templates", "enable", "1");
sendGridMail.addFilter("templates", "template_id", "TEMPLATE_ID");
sendGridMail.addSubstitution(":firstName", new String[] { firstName });
sendGridMail.addSubstitution(":email", new String[] { email });
SendGrid.Response response = sendGrid.send(sendGridMail);
SendGrid模板(ID为TEMPLATE_ID)内容如下所示
Dear -firstName-,
Welcome to our portal. Your username is -email- and password is xxxxx. Please login to our portal with these credentials.
Thanks.
我不确定出现了什么问题,因为没有抛出异常,调用成功,但是没有收到邮件。
非常感谢任何帮助。
提前致谢, 卡里...