Android™
Android™
Define a Mail-Merge Replacement Pattern
See more Email Object Examples
Demonstrates the Chilkat Email.SetReplacePattern method, which defines a mail-merge replacement pair. The first argument is the pattern to find and the second is the replacement text. When the email is sent, the patterns are replaced in the bodies and header fields. This example defines two pairs and prints the count.
Background: This is Chilkat's built-in mail merge. You compose one message with placeholder tokens (like
FIRST_NAME or CITY), register each token and its value with SetReplacePattern, and the substitutions are applied at send time — personalizing a bulk mailing without building a separate message for every recipient. Read the pairs back with GetReplacePattern and GetReplaceString.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 SetReplacePattern method, which defines a mail-merge replacement pair.
// The first argument is the pattern to find and the second is the replacement text. When the email is sent,
// the patterns are replaced in the bodies and header fields.
CkEmail email = new CkEmail();
email.put_Subject("Hello FIRST_NAME");
email.put_Body("Dear FIRST_NAME, welcome to CITY.");
// Define two mail-merge replacement pairs.
email.SetReplacePattern("FIRST_NAME","John");
email.SetReplacePattern("CITY","Denver");
Log.i(TAG, "NumReplacePatterns = " + String.valueOf(email.get_NumReplacePatterns()));
}
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."
}
}