Perl
Chilkat2 Perl
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 Perl Downloads
use strict;
use warnings;
use Chilkat2;
# 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.
my $email = Chilkat2::Email->new;
$email->Subject('Hello FIRST_NAME');
$email->Body('Dear FIRST_NAME, welcome to CITY.');
$email->SetReplacePattern('FIRST_NAME', 'John');
$email->SetReplacePattern('CITY', 'Denver');
my $n = $email->NumReplacePatterns;
for my $i (0 .. $n - 1) {
print 'Pattern ', $i, ': ', $email->GetReplacePattern($i), "\n";
}