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?

Thanks.

Did you know?Explore Trending and Topic pages for more stories like this.
Code: // Email
require_once "/mail.php";
require_once "/mime.php";
require_once "/Crypt/GPG.php";
require_once "/EDITED FOR PRIVACY";

$to = FORM_MAILER;

$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" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<style type="text/css">

* { margin: 0; padding: 0; }
</style>

</head>
<body>

<div id="body">

<h1>TEST</h1>

<p><br /></p>

<p>TEST</p>

<p><br /></p>

<table>
<tr>
<td>Date:</td>
<td>' . $date . '</td>
<td></td>
<td></td>
</tr>
<tr>
<td>First Name:</td>
<td>' . $first_name . '</td>
<td>Last Name:</td>
<td>' . $last_name . '</td>
</tr>
</table></div></body></html>';

$mime = new Mail_mime($crlf);

//$mime->setTXTBody(strip_tags($html));
$mime->setHTMLBody($html);
//$mime->addAttachment();

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

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

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

ob_start();

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

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


ob_end_clean();

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

Data type mismatch
Hi,
I am migrating data from algol to c.I mapped real datatype in algol to double datatype in

Relative path
I have a absolute path to an image - like so: C:/Program Files/Apache Software Foundation/Apache2.2/

import table with dependency
Hi

What is the best way to import table back which has dependency?

SQL> cre

HeaderSelectedCssClass not working
I have an accordian where I have a drop down list in the first pane and a grid in the second pane.

Problem with variable declaration in switch statement
Hello, I am having some trouble assigning a value to a variable inside a switch statement. What I a

Run function every 5 mins ??
I have a function PostMessage()

How can I run it every 5 mins ??

compile php5 with DOM
Hi,

I can't manage to compile php 5.3.0 from source on Windows to include DOM,
in spite of

Hyperlink is adding an extra gap to variable
Hi, here's my problem..

I have a php generated page with a hyperlink which opens in a new win

need a script for 3 pages
I have a customer who wants me to set up a site with a number of pages with the following requiremen

Credit card verification
I have a client who wants to process credit card transactions from his web site rather than the goin

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



Play Free Quiz and Win Cash