ワードプレス-PHPメールが不思議なことに短くなりました
PHPメールを送信しようとすると、短くなります。メッセージの内容を変更するためにテストしましたが、文字数制限に関連していることは明らかです。
問題の原因を探しました。最も近いのは、この回答で、新しい行を追加する必要があると言っていました。 \r\n
。< / p>
世界で私は何を間違っているのですか?
メッセージの内容:
$content。='<!DOCTYPE html PUBLIC "-// W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd ">
<頭>
';
$content。='当サイトからの最新の更新を歓迎します!
'。"\r\n \r\n";
$content。='今週の公開記事をお楽しみください:'。 "\r\n \r\n";
$content。=''。 $ category [0]->cat_name。':'。 get_the_title()。'
'。 get_the_excerpt()。''。"\r\n\r\n";
$content。='次の場所にあるすべての記事にアクセスします: http://domain.com
'。"{-code-1 }{-コード-1}";
$content。='Lorem ipsum dolor sit amet、consecteturadipiscingelit。 tinciduntlacusのAliquam。 Nulla non mi hendrerit、tincidunt eros id、rutrumnisl。 Lorem ipsum dolorは、amet、consecteturadipiscingelitに座ります。ナムベルリベロリサス。 Vivamus vestibulumconsectetursapien。
'。"\r\n\r\n";
$content。='Lorem ipsum dolor sit amet、consecteturadipiscingelit。 tinciduntlacusのAliquam。 Nulla non mi hendrerit、tincidunt eros id、rutrumnisl。 Lorem ipsum dolorは、amet、consecteturadipiscingelitに座ります。ナムベルリベロリサス。 Vivamus vestibulum consectetur sapien、eget blandit felislobortiseu。 Vivamus porttitor dui eget urna pellentesque
'。"\r\n\r\n \r\n \r\n";
$content。=' ';
メールを送信するためのコード:
function mail( $recipient, $sender, $name, $subject, $message ) {
$subject = stripslashes( $subject );
$message = stripslashes( $message );
$headers[] = "Content-Type: text/html; charset=ISO-8859-1";
return wp_mail( $recipient, $subject, $message, $headers );
}
答え :
解決策:
htmlのヘッダーを追加します。ルック機能メール
// To send HTML mail, the Content-type header must be set
$headers ='MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
// Mail it
mail($to, $subject, $content, $headers);
そして\r\ n \ r \ n
を削除します同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。