You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarkus Mailer发送邮件时附件未被插入的问题求助

Quarkus Mailer发送邮件时附件未被插入的问题求助

大家好,我最近在用Quarkus Mailer发送带附件的邮件时碰到了一个静默的异常问题:插入附件的过程没有报错,但实际发送出去的邮件里完全看不到附件。不过奇怪的是,在运行测试用例的时候,邮件对象里明明显示所有附件都已经正确挂载了,我还能通过断言验证每个附件的名称和相关信息都是准确的。

没办法之下,我只能用硬编码的方式临时解决了这个问题,下面是我硬编码的代码片段:

private final InputStream firstAttachment = WelcomeEmail.class
    .getResourceAsStream("/META-INF/resources/attachments/welcome/example1.pdf");
private final InputStream secondAttachment =
    WelcomeEmail.class.getResourceAsStream("/META-INF/resources/attachments/welcome/example2.pdf");
private final InputStream thirdAttachment = WelcomeEmail.class
    .getResourceAsStream("/META-INF/resources/attachments/welcome/example3.pdf");

我想请教一下社区的各位大佬,有没有更优雅的方式来处理这个问题?另外有没有人遇到过类似的情况,能帮我分析下为什么测试里显示附件正常,但实际发送时却会丢失呢?

备注:内容来源于stack exchange,提问作者Pmsmm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:48:06