現在の位置: ホーム> 最新記事一覧> MB_SEND_MAILメールを送信する際にコードが刻まれている場合はどうすればよいですか?コードを避けるための実用的な方法

MB_SEND_MAILメールを送信する際にコードが刻まれている場合はどうすればよいですか?コードを避けるための実用的な方法

gitbox 2025-09-04
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// これは記事の前です PHP 一部,テキストの内容とは何の関係もありません</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"この記事はからです PHP 自動のに生成するされます。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>mb_send_mail 電子メールを送信するときに文章けコードがある場組み合わせるはどうすればよいですか?コードを避けるための実用のな方法</h1>

<p>使用中 PHP の <code>mb_send_mail

3.メールヘッダーを正しく設定します

電子メールヘッダーは、文字化けコード、特にコンテンツタイプ件名のエンコードを避けるための鍵です。中国のトピックについては、 mb_encode_mimeheaderを使用することをお勧めします。

<span><span>$ subject</span></span> <span>=</span> <span><span>"test mail"</span></span> <span>;
</span><span><span>$ encoded_subject</span></span> <span>=</span> <span><span class="function_ invoke__">mb_encode_mimeheader</span></span> <span>(</span> <span><span>$ subject</span></span> <span>、</span> <span><span>"utf-8"</span></span> <span>);
</span><p>二流に、 <span class="fun">mb_send_mail</span>でこのエンコードされたトピックを使用します。</p><pre>
<span><span class="function_ invoke__">mb_send_mail</span></span> <span>(</span> <span><span>$ to</span></span> <span>、</span> <span><span>$ encoded_subject</span></span> <span>、</span> <span><span>$ message</span></span> <span>、</span> <span><span>$ headers</span></span> <span>);
</span><h2><span><span>4。HTML</span></span><span>メールと添付ファイル</span><p>HTMLメールを送信する場組み合わせる、<span class="fun">コンテンツタイプを</span><span class="fun">テキスト/HTML</span>に変更する必要があります。</p><pre>
<span><span>$ headers</span></span> <span>。=</span> <span><span>"content-type:text/html; charset = utf-8 \ r \ n"</span></span> <span>;
</span><p>添付ファイルを送信するときは、Mimeの領域とエンコード方法にもっと知らせを払います。そうしないと、添付ファイル名前またはコンテンツが文章けされる場組み合わせるがあります。</p><h2> <span><span>5。</span></span><span>一般のな予防策</span><ul><li>PHPスクリプトファイル自体がUTF- <span><span>8</span></span><span>エンコードされており、BOMがないことを確認してください。</span><li>電子メールコンテンツに複数の文字セットをグループみ組み合わせるわないでください。</li><li>サードパーティライブラリ(phpmailerなど)を使用する場組み合わせる、一般的に、エンコードの質問は内部で自動のに処理され、より信頼性が高いくなります。</li></ul><h2>要約します</h2><p>二流の3つの手順は、 <span class="fun">MB_SEND_MAILが</span>電子メールを送信するときに、文章けコードを効果のに回避できます。</p><ol><li>ただしい内部エンコード<span class="fun">MB_INTERNAL_ENCODING( "UTF-8")</span>を設定します。</li><li>メールヘッダーで文字セット<span class="fun">charset = utf-8を</span>指定します。</li><li>中国のトピックには<span class="fun"><a href="/ja/php/mb_encode_mimeheader.html" target="_blank">MB_ENCODE_MIMEHEADER</a></span>エンコードを使用します。</li></ol><p>上記の方法を習得した戻る、中国の電子メールを自信を所有って送信することができ、文章けのコードに悩まされなくなります。</p> <span><span><?php</span></span><span>
</span><span><span>//記事の最戻るにあるPHPパーツは、メインテキストとは何の関係もありません</span></span><span>
</span><span><span>エコー</span></span><span> </span><span><span>「記事が生成するされます。」</span></span> <span>;</span> <span><span>?></span></span><span>
</span></span></div></div>