jjzjj

MimeBodyPart

全部标签

Java 邮件 - 附件和内联图像

今天早上我已经解决了一个问题:JavaMail,sendingmultipleattachmentsnotworking这次我遇到了一个稍微复杂一点的问题:我想将附件和图片结合起来。importjava.io.IOException;importjava.util.Properties;importjavax.activation.DataHandler;importjavax.activation.FileDataSource;importjavax.mail.Message;importjavax.mail.MessagingException;importjavax.mail.S

java - 将 Apache POI 工作簿作为附件添加到 Javamail 的 MimeMessage 中,而无需在文件系统中写入

我正在尝试弄清楚如何将WorkBook(来自ApachePOI库)“直接”传递给MimeMessage对象(来自Javamail库)附件,而不必直接将其写入文件系统。最简单的方法如下:FileattachmentSource=newFile("tmpsource.xls");WorkBooktmpWorkbook=newHSSFWorkBook();//DostuffwithworkbooktmpWorkBook.write(newFileOutputStream(attachmentSource));//CreatealltheSession,MimeMessageandMimeMu

android - 尝试使用 gdata API 将视频上传到 YouTube 时找不到类错误

我目前正在编写一个Android应用程序的一部分,以使用Google数据API将视频上传到YouTube。我有来自GoogleCode的最新版本的API,我基本上从他们的Developer'sGuide中复制了示例。暂时。一切都在没有警告或错误的情况下编译,应用程序运行良好。但是当我调用service.insert(...)时,我得到以下堆栈跟踪:ERROR/dalvikvm(19489):Couldnotfindclass'com.google.gdata.data.media.MediaBodyPart$MediaSourceDataHandler',referencedfromm

java - 如何发送带有纯文本和 HTML 文本的邮件,以便每个邮件阅读器都可以选择适合它的格式?

来自http://www.oracle.com/technetwork/java/faq-135477.html#sendmpa:You'llwanttosendaMIMEmultipart/alternativemessage.Youconstructsuchamessageessentiallythesamewayyouconstructamultipart/mixedmessage,usingaMimeMultipartobjectconstructedusingnewMimeMultipart("alternative").Youtheninsertthetext/plainb

java - 如何发送带有纯文本和 HTML 文本的邮件,以便每个邮件阅读器都可以选择适合它的格式?

来自http://www.oracle.com/technetwork/java/faq-135477.html#sendmpa:You'llwanttosendaMIMEmultipart/alternativemessage.Youconstructsuchamessageessentiallythesamewayyouconstructamultipart/mixedmessage,usingaMimeMultipartobjectconstructedusingnewMimeMultipart("alternative").Youtheninsertthetext/plainb

java - finalize() 在 Java 8 中调用强可达对象

我们最近将消息处理应用程序从Java7升级到了Java8。升级后,我们偶尔会遇到异常,即在读取流时已关闭它。日志显示终结器线程正在对保存流的对象调用finalize()(进而关闭流)。代码基本大纲如下:MIMEWriterwriter=newMIMEWriter(out);in=newInflaterInputStream(databaseBlobInputStream);MIMEBodyPartattachmentPart=newMIMEBodyPart(in);writer.writePart(attachmentPart);MIMEWriter和MIMEBodyPart是本地MI

java - finalize() 在 Java 8 中调用强可达对象

我们最近将消息处理应用程序从Java7升级到了Java8。升级后,我们偶尔会遇到异常,即在读取流时已关闭它。日志显示终结器线程正在对保存流的对象调用finalize()(进而关闭流)。代码基本大纲如下:MIMEWriterwriter=newMIMEWriter(out);in=newInflaterInputStream(databaseBlobInputStream);MIMEBodyPartattachmentPart=newMIMEBodyPart(in);writer.writePart(attachmentPart);MIMEWriter和MIMEBodyPart是本地MI

java - 如何将 MimeBodyPart ContentType 设置为 "text/html"?

下面的程序显示了HTML多部分MIME类型的意外返回值。为什么这个程序打印的是text/plain而不是text/html?publicclassMain{publicstaticvoidmain(String[]args)throwsjavax.mail.MessagingException,java.io.IOException{javax.mail.internet.MimeBodyPartmime_body_part=newjavax.mail.internet.MimeBodyPart();mime_body_part.setContent("foo","text/html"