2016-04-03 12 views
-1

私はそれは、プレーンテキストのメールではなくHTML形式の電子メールとして入ってきtestsend.php私のPHPファイルから電子メールを送信しようとするたびに送信...ここHTMLメール文句を言わない正しく

は私のコードです。

<?php 
 
$to = "[email protected]"; 
 
$sub = "Rediku Verify"; 
 
$from = '[email protected]'; 
 

 
// To send HTML mail, the Content-type header must be set 
 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
 

 
$headers = 'From: '.$from."\r\n".'X-Mailer: PHP/'.phpversion(); 
 

 
$message = '<html>'; 
 
$message .= '<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /></head>'; 
 
$message .= '<body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" offset="0">'; 
 
$message .= '<table width="100%" bgcolor="#ff5454" cellpadding="10" cellspacing="0"><tr valign="top" align="center"><td>'; 
 
$message .= '<table width="500" cellpadding="0" cellspacing="0" bgcolor="#ff6565">'; 
 
$message .= '<tr><td><img src="http://www.rediku.com/image/veriEm4.png" alt="Welcome To Rediku! Just verify your Account..." /></td></tr>'; 
 
$message .= '<tr><td style="padding:1em; font-family:Arial, Helvetica;"><h2 style="color:white; font-weight:200; letter-spacing:1px; font-size:1.15em; text-align:center;">Please click "Verify" below to continue to username selection...</h2></td></tr>'; 
 
$message .= '<tr><td style="padding:1em; font-family:Arial, Helvetica;"><a href="http://www.rediku.com/validate/vali.php">VALIDATE</a></td></tr>'; 
 
$message .= '</table></td></tr></table>'; 
 
$message .= '</body></html>'; 
 

 
if(mail($to, $sub, $message, $headers)){ 
 

 
    echo 'Your mail has been sent successfully.'; 
 

 
} else{ 
 

 
    echo 'Unable to send email. Please try again.'; 
 

 
} 
 

 
?>

あなたのそれでいる間に誰かが、また...私が間違ってやっているものを私に伝えることができます。メールクライアントでスパマーとして分類されていない状態で、自分のメールにフォームを送信するにはどうすればよいですか?

それはとても迷惑なんです。

答えて

1

ここ

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers = 'From: '.$from."\r\n".'X-Mailer: PHP/'.phpversion(); 

あなたは$ヘッダを上書きします。その内容を置き換えるのではなく、ドットを$ headersに追加することを忘れてしまった。

それはこのように見て必要があります。そのような書き込みから、代わりに電子メールのからに名前を表示するためには

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'From: '.$from."\r\n".'X-Mailer: PHP/'.phpversion(); 

$from = 'Rediku <[email protected]>'; 

プット、すなわち、電子メールアドレスを山括弧で囲み、その前に表示するテキストを追加します。

+0

Ah!私はそれを逃したと信じてokカント!どうもありがとう! – joeldesante

+0

もう3分はできないと言います...なぜか分かりません...もう1つ質問あります...電子メールバーのアドレスからレディクそしてない[email protected] – joeldesante

+1

あなたから$ = 'Rediku <[email protected]>' ' –

関連する問題