Results 1 to 3 of 3

Thread: Send Email in HTML Format

  1. #1
    Join Date
    Jun 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Send Email in HTML Format

    Hello guys,

    I want to be able to send mail in html format like the one below but I get the raw html in my mail.

    include_once "Mail.php";

    function isMailSent($from, $to, $subject, $body) {

    $host = "mail.domain.com";
    $username = "email@domain.com";
    $password = "password";

    $headers = array ('From' => $from,
    'To' => $to,
    'Subject' => $subject);

    $smtp = Mail::factory('smtp',
    array ('host' => $host,
    'auth' => true,
    'username' => $username,
    'password' => $password));
    try {

    // add to the body
    $body = '<p><img src="/images/logo.png" /></p>' . $body . '<p>Thank you!</p>';

    // dispathc mail
    $mail = $smtp->send($to, $headers, $body);

    // check if mail was sent successfully
    if (PEAR::isError($mail)) {
    return "<p>" . $mail->getMessage() . "</p>";
    } else {
    return "<p>Message successfully sent!</p>";
    }

    } catch (Exception $e) {
    return $e->getMessage();
    }
    }


    Please help.

  2. #2
    Join Date
    Mar 2011
    Posts
    2,144
    Thanks
    59
    Thanked 116 Times in 113 Posts
    Blog Entries
    4

    Default

    It may because your email program doesn't support html in emails.... (Windows Live Mail is one example of this)

  3. #3
    Join Date
    Jun 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default RE: Send Email in HTML Format

    Thank you keyboard1333.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •