gpt4 book ai didi

java - 带有 apache 常见电子邮件的进度条

转载 作者:行者123 更新时间:2023-12-01 05:05:29 25 4
gpt4 key购买 nike

我正在使用apache通用电子邮件库发送电子邮件,如下

// Create the attachment
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("mypictures/john.jpg");
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("Picture of John");
attachment.setName("John");

// Create the email message
MultiPartEmail email = new MultiPartEmail();
email.setHostName("mail.myserver.com");
email.addTo("jdoe@somewhere.org", "John Doe");
email.setFrom("me@apache.org", "Me");
email.setSubject("The picture");
email.setMsg("Here is the picture you wanted");

// add the attachment
email.attach(attachment);

// send the email
email.send();

我想显示进度条,直到附加文件并发送..

我们该怎么办?

最佳答案

我看不出有什么方法可以从 commons-email 进行回调,让你知道有多少数据已经被转换,所以除非你侵入 apache commons email 本身,否则你不会收到图书馆的通知本身。

我认为“模拟”这一点的唯一其他方法是建立一些有关传输通常需要多长时间的知识,即您通常每秒传输多少字节,并将其用于进度对话框显示。但如果传输速度随时间变化很大或者应用程序使用不同的网络连接类型,这自然可能会导致进度条中的信息不准确。

关于java - 带有 apache 常见电子邮件的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12754709/

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