Es ist nicht möglich, Links in der E-Mail nach dem Setzen der Kopfzeile zu senden

Ich kann keine Links in E-Mails senden.
Ich wp_mail() function wp_mail() , um E-Mails zu senden.
Wenn ich header $headers .= "Content-Type: text/html; \r\n"; setze $headers .= "Content-Type: text/html; \r\n"; Dieser Header entfernt das href Attribut in der empfangenen E-Mail.

Ich benutze wp_editor für textarea. Ich habe auch versucht, HTML-Textarea, aber das Ergebnis war das gleiche.

Wenn ich eine E-Mail sende, ohne Header zu setzen, erhalte ich Anker-Tags als Text.
Example

Hier ist mein Code.

 jQuery('.for_email').click(function(e){ e.preventDefault(); var mail_data = jQuery('.email_popup_form').serialize(); //console.log(mail_data); jQuery.ajax({ url:"", data:'action=mail_link_popup&'+mail_data, success:function(res) { //console.log(jQuery('#mycustomeditor_afds_ifr').contents().find('#tinymce').html()); } }); }); 

Und das ist PHP-Code

 add_action('wp_ajax_mail_link_popup','mail_link_popup'); function mail_link_popup() { // $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; \r\n"; wp_mail($_REQUEST['to_email'],$_REQUEST['subject'],$_REQUEST['message_test'],$headers); } 

Hier ist HTML-Formular

   

Solutions Collecting From Web of "Es ist nicht möglich, Links in der E-Mail nach dem Setzen der Kopfzeile zu senden"

Nichts ist falsch mit dem Code. Ich habe gerade einen Nachrichtentext in stripslashes()

 add_action('wp_ajax_mail_link_popup','mail_link_popup'); function mail_link_popup() { $headers = 'Content-type: text/html;charset=utf-8'; wp_mail($_REQUEST['to_email'],$_REQUEST['subject'],stripslashes($_REQUEST['message_test']),$headers); } 

Und es funktioniert jetzt