PHP ActiveX
PHP ActiveX
Embed Image in HTML Email
Demonstrates how to create and send an HTML email with an embedded image.Chilkat PHP ActiveX Downloads
<?php
$success = 0;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// The mailman object is used for sending and receiving email.
$mailman = new COM("Chilkat.MailMan");
// Set the SMTP server.
$mailman->SmtpHost = 'smtp.comcast.net';
// Create a new email object
$email = new COM("Chilkat.Email");
// Add an embedded image to the HTML email.
$fileOnDisk = 'images/dude2.gif';
$filePathInHtml = 'dudeAbc.gif';
// Embed the GIF image in the email.
$success = $email->AddRelatedFile2($fileOnDisk,$filePathInHtml);
if ($success != 1) {
print $mailman->LastErrorText . "\n";
exit;
}
// The src attribute for the image tag is set to the filePathInHtml:
$htmlBody = '<html><body>Embedded Image:<br><img src=\'dudeAbc.gif\'></body></html>';
// Set the basic email stuff: HTML body, subject, "from", "to"
$email->SetHtmlBody($htmlBody);
$email->Subject = 'PHP ActiveX HTML email with an embedded image.';
$success = $email->AddTo('Admin','admin@chilkatsoft.com');
$email->From = 'Chilkat Support <support@chilkatsoft.com>';
$success = $mailman->SendEmail($email);
if ($success != 1) {
print $mailman->LastErrorText . "\n";
}
else {
print 'Mail Sent!' . "\n";
}
?>