java - Quarkus - 没有错误,但没有电子邮件(使用 gmail)

标签 java quarkus

我正在尝试使用本指南使用 quarkus 发送电子邮件 https://quarkus.io/guides/mailer#gmail-specific-configuration .

我使用这个代码:

@Inject
Mailer mailer;

@GET
public Response sendMailTest() {
   mailer.send(Mail.withHtml("<mail gmail>", "A simple email from quarkus", "<p>This is my body.<p>"));
   return Response.accepted().build();
}

使用此参数:

quarkus.mailer.auth-methods=DIGEST-MD5 CRAM-SHA256 CRAM-SHA1 CRAM-MD5 PLAIN LOGIN
quarkus.mailer.from=<mail gmail>
quarkus.mailer.host=smtp.gmail.com
quarkus.mailer.port=465
quarkus.mailer.ssl=true
quarkus.mailer.username=<mail gmail>
quarkus.mailer.password=<app gmail password>

我没有任何错误,但我没有一些邮件。 Gmail 已为此用例配置应用程序密码...

有人有什么想法吗?

谢谢!

最佳答案

你读过这篇文章吗?

quarkus.mailer.mock

启用模拟模式,不发送电子邮件。电子邮件的内容打印在控制台上。在 PROD 上默认禁用,在 DEV 和 TEST 模式下默认启用。

您是否通过将应用程序作为独立 jar 运行来测试过这一点?

关于java - Quarkus - 没有错误,但没有电子邮件(使用 gmail),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59185158/

相关文章:

quarkus - 如何在 Mutiny 中顺序运行事件

java - 如何使用vertx和quarkus发布静态集合

Java:从InvocationContext获取拦截器的注解参数

java - 未从资源包获取消息

java - 为什么 JDBC 将端口 0 视为与空(默认)端口相同?

java - 改变mp3的比特率

java - 在 JDBC 中使用 isWrapperFor 和 unwrap 函数的正确方法是什么?

java - where子句中的未知列错误,使用MySQL和Java

java - 如何解决 Quarkus Hibernate 插入 SQLGrammerException

quarkus - 如何在 Quarkus 中使用 Jasypt 加密和解密数据库密码