`

有关MimeUtility

阅读更多
import java.io.UnsupportedEncodingException;
import com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeUtility;

public class Test {
	public static void main(String args[]) throws UnsupportedEncodingException {

		String subject = "申银万国_新股定价_300158(N振东)_娄圣睿,罗鶄_**_预计上市首日股价39-44元。 ";
		String encodedString = MimeUtility.encodeText(subject, "gbk", "b");
		String decodedString = MimeUtility.decodeText(encodedString);
		
		System.out.println(decodedString);
		
	}
}

 

from csdn: http://topic.csdn.net/u/20110222/12/08439bb8-9b2e-4145-a4e0-c9c02f800b51.html

it's about base64 encoding, just the usage.

 

分享到:
评论

相关推荐

    使用javamail包收发中文邮件的编码,解码问题以及解决方法扫描.pdf

    例如,对于一个邮件主题 "txt 测试",使用 MimeUtility 的 encodeText 方法可以将其编码为 "=?GBK?Q?Txt=B2=E2=CA=D4"。其中,"GBK" 表示字符集,"?Q?" 表示以 QP 方式编码,后面紧跟的才是编码后的中文字符。 解决...

    java mail 1.4 源码

    Java Mail 是一个开源的 Java API,它为开发者提供了在 Java 应用程序中发送和接收电子邮件的功能。Java Mail 1.4 源码的分析和...这不仅对学习邮件处理技术有益,还能帮助我们在实际开发中解决与邮件相关的各种问题。

    使用javamail包收发中文邮件的编码,解码问题以及解决方法.pdf

    JavaMail 包提供了 MimeUtility 工具,用于对中文信息进行编码。 在 JavaMail 中,邮件头的编码方式有两种:base64 方式和 QP(quoted-printable)方式编码。可以使用 MimeUtility 的 encodeText 方法对中文信息...

    java邮件乱码的彻底解决方案

    例如,在设置邮件主题时,应使用`MimeUtility.encodeText(mail_subject, MimeUtility.mimeCharset("gb2312"), null)`,确保主题中的中文字符被正确编码。同样,对于邮件内容,可以使用`message.setContent...

    文件下载response.setHeader()下载中文文件名乱码问题解决办法.pdf

    本篇主要探讨如何解决使用`response.setHeader()`方法下载中文文件名时出现的乱码问题,以及与之相关的HTTP消息头的相关知识。 首先,让我们看看解决问题的关键代码片段: ```java response.setHeader("Content-...

    java实现E-mail邮件发送功能

    10. **MimeUtility**: `MimeUtility` 类用于处理MIME编码,例如在设置附件名称时,我们需要使用`MimeUtility.encodeText()`方法来确保非ASCII字符正确编码。 11. **Transport**: `Transport` 类负责实际的邮件发送...

    javaMail文档

    MimeUtility Multipart MultipartDataSource MultipartReport NewsAddress NoSuchProviderException NotTerm OrTerm ParameterList ParseException Part PasswordAuthentication POP3Folder POP3...

    java mail 收发邮件Demo源码

    对于附件的文件名,也要注意使用`MimeUtility.decodeText()`进行解码。 6. **lib.rar和mail.rar** 这两个压缩包文件可能是项目所需的依赖库。`lib.rar`可能包含了Java Mail API和其他必要的第三方库,比如...

    平常邮件解析java

    JavaMail API提供了解码工具,如`MimeUtility.decodeText()`和`MimeUtility.decode()`,确保正确显示非ASCII字符。 9. **异常处理**:在处理邮件时,可能出现网络问题、认证错误或格式不正确的邮件。良好的异常处理...

    java实现给多人发送邮件多个附件

    1. **配置邮件服务器信息**:在发送邮件前,需要配置SMTP服务器的相关信息,包括主机名、端口号、用户名和密码。这些信息通常在`Properties`对象中设置。 ```java Properties props = new Properties(); props.put...

    SpringBoot mail中文附件乱码的解决方法

    在 SpringBoot 中,我们通常使用 MimeUtility.encodeText() 方法来编码附件名称。但是,这个方法并不能完全解决中文乱码问题。这是因为 SpringBoot 已经对附件名称进行了编码,我们不需要再次编码。 结论 在使用 ...

    可带附件的复杂邮件发送实例

    首先,你需要配置SMTP服务器的相关属性。这里以网易163邮箱为例,创建一个Properties对象,并设置邮件传输协议、SMTP身份验证和SMTP服务器地址: ```java Properties props = new Properties(); props.setProperty...

    JavaMail常见问题.doc

    对于二进制文件的编码和解码,`MimeUtility`类提供了一些帮助方法。在处理Microsoft Exchange服务器时,确保正确设置服务器的身份验证方式和端口。 总的来说,JavaMail API是Java开发者处理电子邮件的强大工具,...

    发送邮件的Java代码

    import javax.mail.internet.MimeUtility; /** * 利用java.mail的邮件发送程序 */ public class SendMailTest{ // public static void main(String[] args) // { // String title = "注册成功";// 所发送邮件的...

    JavaMail收发Gmail邮件

    例如,对于GB编码的文本,可以使用`MimeUtility.decodeText()`方法来解码。 ```java protected static String decodeText(String text) throws UnsupportedEncodingException { if (text == null) return null; ...

    复杂邮件程序完整Java源码,支持添加附件,图片,HTML格式文本,支持远程WebService调用

    import javax.mail.internet.MimeUtility; import org.codehaus.xfire.attachments.ByteDataSource; /** * HexiangMailServiceImpl 邮件接收发送接口实现类 * * @author 380595305@qq.com * Date 2010-05-11 ...

    base64加密解密

    OutputStream out = MimeUtility.encode(baos, "base64"); MessageDigest md = MessageDigest.getInstance("SHA"); if (clearText == null) clearText = ""; byte[] in = clearText.getBytes(); byte[] ...

Global site tag (gtag.js) - Google Analytics