Tag: sendgrid

Sendgrid Java不在Maven中工作

我在我的应用程序中使用https://github.com/sendgrid/sendgrid-java 。 当我尝试运行sendgridexample.java时,它会导致错误InvocationTargetException,并且根本原因是 java.lang.NoClassDefFoundError: org/apache/http/impl/client/HttpClientBuilder com.sendgrid.SendGrid.(SendGrid.java:80)我正在使用maven。 有没有人在maven中试过这个。 我试过到达sendgrid支持团队,但仍然没有得到任何关于此的更新。 任何人都可以告诉我的代码有什么问题。 提前致谢。 SendGrid sendgrid = new SendGrid(“API_KEY”); SendGrid.Email email = new SendGrid.Email(); email.addTo(“user@domain.com”); email.setFrom(“otheruser@domain.com”); email.setSubject(“Hello World”); email.setText(“My first email with SendGrid Java!”); try { SendGrid.Response response = sendgrid.send(email); System.out.println(response.getMessage()); } catch (SendGridException e) { System.err.println(e); }

MailConnectException:无法连接到主机,端口:smtp.sendgrid.net

我为sendGrid创建了API密钥: 我有以下春季邮件配置: spring.mail.default-encoding=UTF-8 spring.mail.host=smtp.sendgrid.net spring.mail.username=apikey spring.mail.password=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 spring.mail.port=25 spring.mail.protocol=smtp spring.mail.test-connection=true 我有以下代码: MimeMessage message = sender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, MimeMessageHelper.MULTIPART_MODE_MIXED_RELATED, StandardCharsets.UTF_8.name()); Template template = freemarkerConfig.getTemplate(templateFileName); String html = FreeMarkerTemplateUtils.processTemplateIntoString(template, props); helper.setTo(“myEmail@gmail.com”); helper.setText(html, true); helper.setSubject(subject); helper.setFrom(from); sender.send(message); logger.debug(“Send email to {} with subject: [{}]”, Arrays.toString(to), subject); 然后我尝试启动应用程序并体验以下错误: 27.01.18 20:07:20.460 [main] WARN cdmscMailSenderValidatorAutoConfiguration – Mail server is […]