gpt4 book ai didi

JavaMailSender 发送 SimpleMailMessage 需要很长时间

转载 作者:太空宇宙 更新时间:2023-11-04 10:25:24 26 4
gpt4 key购买 nike

我们使用以下代码片段从 java 发送电子邮件

    javaMailSenderImpl.setHost("somehost");
javaMailSenderImpl.setPort(25);

javaMailSenderImpl.testConnection();

message = new SimpleMailMessage();

message.setFrom("sender@abc.com");
message.setTo("receiver@abc.com");
message.setText("Hello world!!");

System.out.println("************ before" + LocalTime.now());
javaMailSenderImpl.send(message);
System.out.println("************ after" + LocalTime.now());

JavaMailSenderImpl.send方法执行大约需要6秒,有没有办法减少这个时间?

最佳答案

是的,你说得对,JavaMailSender 有点慢。所以你可以使用线程来避免计时问题。 注意-这不是解决方案,这只是我的建议。您可以像这样创建新线程。

 new Thread(() -> {
try {
//do your business here
..............
} catch (IOException | MessagingException e) {
e.printStackTrace();
}
}).start();

关于JavaMailSender 发送 SimpleMailMessage 需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50584230/

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