php html помощь по электронной почте? - PullRequest
2 голосов
/ 10 сентября 2011

Я использую код ниже для php html электронной почты:

   $to      = $email; 
   $subject = 'ABC'; 
   $message = $content;
   $headers  = "MIME-Version: 1.0\r\n";
   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
   $headers .= 'From: ABC <a@b.com>'."\r\n";
   mail($to, $subject, $message, $headers); // Send our email

где

$content='<html>
    <head>
      <title>Thanks</title>
    </head>
    <body>
        <div>
            <b>Thanks for your email</b>
        </div>
    </body>
    </html>'

Теперь полученное письмо содержит:

\r\n \r\n \r\n \r\n
\r\n
\r\n Thanks for your email\r\n
\r\n
\r\n 

Я прочитал несколько примеров, я не делаю ничего плохого в том, что касается формата заголовка. Не можете определить проблему, помочь? Также были бы полезны любые предложения по внедрению электронной рассылки.

Ответы [ 2 ]

1 голос
/ 10 сентября 2011

Прежде всего не нужно использовать <Head> теги в письме, отформатированном в HTML.

Попробуйте это:

$content = '<html><body>';
$content .='<div><b>Thanks for your email</b></div>';
$content .='</body></html>';

Или вот это:

$content = "
<html>
    <body>
        <div>
            <b>Thanks for your email</b>
        </div>
    </body>
</html>";

Один из них подойдеттрюк.

0 голосов
/ 10 сентября 2011

может быть \n\r интерпретируется как Кодированный HTML-текст .. поэтому используйте html-теги <br> и посмотрите на \n

...