HTML Email rec'd as Source Code

Posted on 16th Feb 2014 07:03 pm by admin

The code does create and send the email successfully. However, the message shows as html code and not an html email. Any ideas what is causing this?


Code: // Email
require_once "/mail.php";
require_once "/mime.php";
require_once "/Crypt/GPG.php";
require_once "/EDITED FOR PRIVACY";


$crlf = "n";

$hdrs = array(
'From' => EDITED,
'Subject' => "Test Email - Received $date",
'Reply-to' => EDITED

$smtp["host"] = SMTP_HOST;
$smtp["port"] = SMTP_PORT;
$smtp["auth"] = true;
$smtp["username"] = SMTP_USERNAME;
$smtp["password"] = SMTP_PASSWORD;

$html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">
<html xmlns="" lang="en" xml:lang="en">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<style type="text/css">

* { margin: 0; padding: 0; }


<div id="body">


<p><br /></p>


<p><br /></p>

<td>' . $date . '</td>
<td>First Name:</td>
<td>' . $first_name . '</td>
<td>Last Name:</td>
<td>' . $last_name . '</td>

$mime = new Mail_mime($crlf);


// Encryption
$data = $mime->setHTMLBody($html);

$gpg = new Crypt_GPG();
$gpg -> addEncryptkey(GPG_SECURE);
$encrypted = $gpg -> encrypt($data);

$body = $mime->get();
$hdrs = $mime->headers($hdrs);


$mail = Mail::factory('smtp', $smtp);

$mail->send($to, $hdrs, $encrypted)
or die('Error while processing your submission.');


I am thinking it is the gpg that is causing the issue. But all my attempts to get around it aren't going well. If I take out the gpg the email is received fine. Thanks for the help

No comments posted yet

Your Answer:

Login to answer
219 Like 25 Dislike
Previous forums Next forums
Other forums

How to give the privillege for triggers?

How to give the privillage for triggers to particular user?

Please let me

Is it a good practice to store user info. in sessions?
I am making a user class for my script which stores all the user information in sessions. It takes u

Check before inserting in DB ???
This is my code
if ( $_POST ['Submit'])
$username = $_POST ['usernm

PHP Multiples of 2, Show posts...not working (wordpress)
I have been using this code to show div.example with 6 li columns inside it, each li is a post with

j1inmis Ouput layout changes

Can anybody tell how can j1inmis output layout can be changed so that vendor names ge

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS