PHP経由でメールを送信するためのこのコードがあります:
// Prepare email.
$headers = "From: Mi9 Vault <info@mi9vault.com.au>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=ISO-8859-1";
$msg = file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/edm/confirmation.html');
$msg = str_replace('{first_name}', $contact["First Name"], $msg);
// Send email
mail($contact["Email Address"], "Your Mi9 Registration is Confirmed", $msg, $headers);
confirmation.html
設定した HTML メールです。
メール送信用の上記の PHP コードで問題が発生したことはありませんが、実際の HTML 形式のメールではなく、すべての HTML を含むメールしか返されないようです。
基本的に、これを内容とするメールを受け取ります。
MIME-Version: 1.0
Content-type: text/html; charset=ISO-8859-1
Message-Id: <20120418080325.C643B407EF@ds3219.dreamservers.com>
Date: Wed, 18 Apr 2012 01:03:25 -0700 (PDT)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
.....
同じホストの別のWebサイトに同じPHPコードがあり、正常に動作します...