PHP Extension
PHP Extension
Transition from MailMan.LoadXmlEmail to Email.SetFromXmlText
Provides instructions for replacing deprecated LoadXmlEmail method calls with Email.SetFromXmlText.Chilkat PHP Extension Downloads
<?php
include("chilkat.php");
$success = false;
$mailman = new CkMailMan();
// ...
// ...
$xmlFilePath = 'c:/test/example.xml';
// ------------------------------------------------------------------------
// The LoadXmlEmail method is deprecated:
// emailObj is a CkEmail
$emailObj = $mailman->LoadXmlEmail($xmlFilePath);
if ($mailman->get_LastMethodSuccess() == false) {
print $mailman->lastErrorText() . "\n";
exit;
}
// ...
// ...
// ------------------------------------------------------------------------
// Do the equivalent using Email.SetFromXmlText.
$sb = new CkStringBuilder();
$success = $sb->LoadFile($xmlFilePath,'utf-8');
if ($success == false) {
print $sb->lastErrorText() . "\n";
exit;
}
$email = new CkEmail();
$success = $email->SetFromXmlText($sb->getAsString());
if ($success == false) {
print $email->lastErrorText() . "\n";
exit;
}
?>