EncodingAware (JavaMail API documentation)
Date: 2019-08-31

javax.mail

## Interface EncodingAware

-     public interface EncodingAware

  A `DataSource` that also implements `EncodingAware` may specify the Content-Transfer-Encoding to use for its data. Valid Content-Transfer-Encoding values specified by RFC 2045 are "7bit", "8bit", "quoted-printable", "base64", and "binary".

  For example, a `FileDataSource` could be created that forces all files to be base64 encoded:

  >       public class Base64FileDataSource extends FileDataSource
  >                                             implements EncodingAware {
  >             public Base64FileDataSource(File file) {
  >                 super(file);
  >             }

  >             // implements EncodingAware.getEncoding()
  >             public String getEncoding() {
  >                 return "base64";
  >             }
  >       }

  Since:
    JavaMail 1.5

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getEncoding()` Return the MIME Content-Transfer-Encoding to use for this data, or null to indicate that an appropriate value should be chosen by the caller.

- - ### Method Detail

    - #### getEncoding

          java.lang.String getEncoding()

      Return the MIME Content-Transfer-Encoding to use for this data, or null to indicate that an appropriate value should be chosen by the caller.
      Returns:
        the Content-Transfer-Encoding value, or null

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms< /a>.