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
相关产品推荐
相关产品推荐

