Android™
Android™
Get the HTML Body of an Email
See more Email Object Examples
Demonstrates the Chilkat Email.GetHtmlBody method, which returns the body having the text/html content type. It reads the HTML representation already present in the email object — it does not generate one from the plain-text body. This example sets an HTML body and reads it back.
Background: Because an email can carry both plain-text and HTML representations,
GetHtmlBody targets the HTML one specifically, whereas the general Body property is ambiguous when both exist. If the message has no HTML representation, this returns an empty string — use HasHtmlBody to check first, or GetPlainTextBody for the text version.Chilkat Android™ Downloads
// Important: Don't forget to include the call to System.loadLibrary
// as shown at the bottom of this code sample.
package com.test;
import android.app.Activity;
import com.chilkatsoft.*;
import android.widget.TextView;
import android.os.Bundle;
public class SimpleActivity extends Activity {
private static final String TAG = "Chilkat";
// Called when the activity is first created.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Demonstrates the GetHtmlBody method, which returns the body having the text/html content
// type. It reads the HTML representation already present in the email object.
CkEmail email = new CkEmail();
email.put_Subject("GetHtmlBody example");
email.SetHtmlBody("<html><body><b>Hello in HTML.</b></body></html>");
// Retrieve the text/html body.
String htmlBody = email.getHtmlBody();
Log.i(TAG, htmlBody);
}
static {
System.loadLibrary("chilkat");
// Note: If the incorrect library name is passed to System.loadLibrary,
// then you will see the following error message at application startup:
//"The application <your-application-name> has stopped unexpectedly. Please try again."
}
}