Java
Java
Get and Set the Email Subject
See more Email Object Examples
Demonstrates the Chilkat Email.Subject property, which reads or writes the MIME Subject header. When the subject contains non-ASCII characters, Chilkat performs the required MIME header encoding automatically. This example sets a subject and reads it back.
Background: MIME headers were originally restricted to plain ASCII, which is a problem for subjects containing accented letters, emoji, or non-Latin scripts. The solution (RFC 2047) is "encoded-words," where such text is wrapped like
=?utf-8?B?...?= so it travels safely through mail systems. You work with the Subject property as ordinary readable text — Chilkat handles the encoding on the way out and the decoding on the way in.Chilkat Java Downloads
import com.chilkatsoft.*;
public class ChilkatExample {
static {
try {
System.loadLibrary("chilkat");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
public static void main(String argv[])
{
// Demonstrates getting and setting the Email.Subject property, which reads or writes
// the MIME Subject header. Chilkat performs the required MIME header encoding when the
// subject contains non-ASCII characters.
CkEmail email = new CkEmail();
email.put_Subject("Meeting agenda for Monday");
System.out.println("Subject = " + email.subject());
}
}