gpt4 book ai didi

java - 发送网格。 SMTP-over-SSL,或 SMTP+STARTTLS

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:53 24 4
gpt4 key购买 nike

我已经实现了以下电子邮件发送:

Template template = freemarkerConfig.getTemplate(templateFileName);
String html = FreeMarkerTemplateUtils.processTemplateIntoString(template, props);
logger.debug("Send email to {} with subject: [{}]", Arrays.toString(to), subject);
Personalization personalization = new Personalization();
for (String toEmail : to) {
personalization.addTo(new Email(toEmail));
}
Mail mail = new Mail();
mail.addPersonalization(personalization);
mail.setSubject(subject);
mail.setFrom(new Email(from));
mail.addContent(new Content("text/html", html));
Request request = new Request();
try {
request.setMethod(Method.POST);
request.setEndpoint("mail/send");
request.setBody(mail.build());
Response response = this.sendGrid.api(request);
logger.info("Response:{}", response);
} catch (IOException ex) {
logger.error("Exception occurred during email sending", ex);
}

我有一个要求,我需要使用 SMTP-over-SSLSMTP+STARTTLS

不知道是什么意思。在这种情况下我应该使用 smtp api(而不是 web api)吗?但是sendgrid官网推荐使用web api。

最佳答案

如果您只关心通过 TLS 发送 Sendgrid,只需确保启动它并正确运行连接,它就会被加密发送。

如果您需要确保所有邮件仅通过 TLS 从 SendGrid 发送出去,您可以 Enforce TLS作为邮件发送的选项。 SendGrid 始终尝试出站 TLS 连接,但如果未设置该标志,则会恢复为未加密。

关于java - 发送网格。 SMTP-over-SSL,或 SMTP+STARTTLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48477705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com