<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dies ist vor dem Artikel PHP Teil,Hat nichts mit dem Inhalt des Textes zu tun</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Dieser Artikel ist von PHP Automatisch generiert。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>mb_send_mail Was tun, wenn beim Senden von E -Mails ein verstümmelter Code vorhanden ist?Praktische Möglichkeiten, um verstümmelten Code zu vermeiden</h1>
<p>Im Einsatz PHP von <code>mb_send_mail
E-Mail-Header sind der Schlüssel zur Vermeidung von Codes, insbesondere für die Codierung von Inhalten und Betreff . Für chinesische Themen wird empfohlen, mb_encode_mimeheader zu verwenden:
<span><span>$ prov</span></span> <span>.</span> <span><span>"Test Mail"</span></span> <span>; </span><span><span>$ coded_subject</span></span> <span>=</span> <span><span class="function_ invoke__">mb_encode_mimeheader</span></span> <span>(</span> <span><span>$ subjekt</span></span> <span>,</span> <span><span>"utf-8"</span></span> <span>); </span><p>Verwenden Sie dann dieses codierte Thema in <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>$ coded_subject</span></span> <span>,</span> <span><span>$ message</span></span> <span>,</span> <span><span>$ header</span></span> <span>); </span><h2><span><span>4.</span></span> <span>HTML Mail und Anhänge</span><p> Wenn Sie HTML-Mails senden, müssen Sie <span class="fun">den Inhaltstyp</span> in <span class="fun">Text/HTML</span> ändern:</p><pre> <span>$</span> <span><span>header</span></span> <span>.</span><span><span></span></span><span> </span><p>Achten Sie beim Senden von Anhängen mehr auf die MIME -Grenze und -codierungsmethode, da ansonsten der Name oder den Inhalt des Anhangs verstümmelt werden.</p><h2> <span><span>5.</span></span> <span>gemeinsame Vorsichtsmaßnahmen</span><ul><li> Stellen Sie sicher, dass die PHP-Skriptdatei selbst utf- <span><span>8</span></span> <span>codiert ist und keine BOM hat.</span><li> Mischen Sie nicht mehrere Zeichensätze in E -Mail -Inhalten.</li><li> Wenn Sie eine Bibliothek von Drittanbietern (z. B. Phpmailer) verwenden, werden Codierungsprobleme normalerweise automatisch intern behandelt, was zuverlässiger ist.</li></ul><h2> Zusammenfassen</h2><p> In den folgenden drei Schritten kann ein Vermarktung Code effektiv vermeiden, wenn <span class="fun">mb_send_mail</span> E -Mails sendet:</p><ol><li> Legen Sie die richtige interne Codierung <span class="fun">mb_internal_encoding ("utf-8")</span> fest.</li><li> Geben Sie das Zeichensatz <span class="fun">charSet = utf-8</span> im Mail-Header an.</li><li> Verwenden Sie die Codierung <span class="fun">von MB_Encode_Mimeheader</span> für chinesische Themen.</li></ol><p> Nach dem Beherrschen der oben genannten Methoden können Sie chinesische E -Mails mit Zuversicht senden und nicht mehr durch verstümmelten Code beunruhigt werden.</p> <span><span><?php</span></span><span> </span><span><span>// Der PHP -Teil am Ende des Artikels hat nichts mit dem Haupttext zu tun</span></span><span> </span><span><span>Echo</span></span><span> </span><span><span>"Der Artikel wird generiert."</span></span> <span>;</span> <span><span>?></span></span><span> </span></span></div></div>