Sample code for 30+ languages & platforms
Java

Get a Mail-Merge Replace Pattern

See more Email Object Examples

Demonstrates the Chilkat Email.GetReplacePattern method, which returns a replacement pattern — the search string — previously defined for mail-merge operations with SetReplacePattern. The index is zero-based. This example defines two patterns and enumerates them.

Background: In Chilkat's mail-merge, each entry is a pattern (a placeholder token such as FIRST_NAME) paired with a replacement string. GetReplacePattern retrieves the search side of the pair at a given index; GetReplaceString retrieves the matching replacement. Reading them back is useful for inspecting or logging exactly which substitutions will be applied when the message is sent.

Chilkat Java Downloads

Java
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 the GetReplacePattern method, which returns a replacement pattern (the
    //  search string) previously defined for mail-merge operations with SetReplacePattern.
    //  The index is zero-based.

    CkEmail email = new CkEmail();
    email.put_Subject("Hello FIRST_NAME");
    email.put_Body("Dear FIRST_NAME, welcome to CITY.");

    email.SetReplacePattern("FIRST_NAME","John");
    email.SetReplacePattern("CITY","Denver");

    int n = email.get_NumReplacePatterns();
    int i;
    for (i = 0; i <= n - 1; i++) {
        System.out.println("Pattern " + i + ": " + email.getReplacePattern(i));
        }
  }
}