0
こんにちは私の検索からPHPのメール機能を使用して電子メールを送信しようとしています。iv読んでからHTMLのenabldメールを送信してください。 htmlタグの存在は、私は私は、動的コンテンツのテーブルを表示する必要がある中で、私は私のメールヘッダが、私のメールにこれを送ってきたこのメール機能を使用して正しくフォーマットされたhtmlメールを送信する方法
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
とハイパーリンクイマイチを使用してやっている、渡されますフォーマットされていると、それは散らばっている。
これは私の完全なコード
<?php
$dbhost = 'localhost';
$dbuser = '###';
$dbpass = '###';
$dbname = '###';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$conn) {
die('Failed to connect to server: ' . mysql_error());
}
mysql_select_db($dbname);
$sql="SELECT Insured_Name,Expiry_Date FROM transactions
WHERE MONTH(Expiry_Date) = MONTH(CURDATE()) and YEAR(Expiry_Date) = YEAR(CURDATE())";
$result = mysql_query($sql)or die("Cannot query orders_products data" . mysql_error());
$email = "###############";
$emailto = "############";
$subject = "List of policies to expire this month";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
$headers = "From: $email";
// prepare email body text
$body .= "Here Are A List Of policies to expire this month\n\n";
$body .= "<a href='expired.php'>Download complete list</a>\n\n";
$body .='<table width="200" border="1">';
$body .='<tr>';
$body .='<td>Insured name</td>';
$body .='<td>Expiry date</td>';
$body .='</tr>';
while($row=mysql_fetch_array($result)) {
$body .='<tr>';
$body .='<td>'.$row['Insured_Name'] .'</td>';
$body .='<td>'.$row['Expiry_Date'] .'</td>';
$body .='</tr>';
}
$body .='</table>';
$body .= "This is an automated mail from the KBL insurance portal\n\n";
// send email
$send = mail($emailto, $subject, $body, $headers);
mysql_close($conn);
// redirect to success page
?>
である私が間違ってここにやっているものがありますしてください? PHP Manualから
OKおかげでLinuxを使用している場合は、私は、削除 –
を比較してみましょう "\ rを" これだけから –
のContent-Type "$ヘッダ=。":text/htmlの。 charset = UTF-8 \ r \ n ";"または使用されるすべての場所 –