我正在制作一个网站,您可以将提示发送到电子邮件,但提示显示为整个块,而不是段落,而提示在网站上显示段落?
您可以在电子邮件中看到它:
Email
这是我用来发送电子邮件的php代码:
if(!is_a($entry, WP_Error) && rgar($entry, '2') == $_GET['email']) {
$toEmail = $_GET['email'];
$fromName = get_option('blogname');
$fromEmail = get_option('admin_email');
$to = $toEmail;
$subject = 'Hierbij uw eerste tip: '.$recent_posts[0]["post_title"];
$headers = "From: ".$fromName." <".$fromEmail.">\r\n";
$headers .= "Reply-To: ".$fromEmail."\r\n";
if(isset($ccMail) && $ccMail!=""){$headers .= "CC: ".$ccMail."\r\n";}
if(isset($BccMail) && $BccMail!=""){$headers .= "Bcc: ".$BccMail."\r\n";}
$headers .= 'X-Mailer: PHP v'.phpversion()."\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8";
$message = '<html><body>';
$message .=
'<a href="http://inreach.nl" target="_blank" style="text-decoration:none">
<img src="http://inreach.nl/wp-content/themes/new_inreach/images/logo-inreach-grey.png" alt="Inreach-name" /></a><br><br>
Beste '.rgar($entry, 1).',<br><br>
Hebbes!
<br><br>
Jouw leiderschapsontwikkeling is gestart met deze eerste tip voor effectiever leiderschap. Veel succes met het inzetten van de kennis!<br><br>
<b>'.$recent_posts[0]["post_title"].'</b><br><br>
<div ><img style="max-width:100%" src="'.$image[0].'" alt="photo"/></div><br><br>
'.$recent_posts[0]["post_content"].' <br><br><br><br>
Wil jij over een specifieke situatie of case een tip?<a href="mailto:info@inreach.nl"> Mail me dan! </a> Binnen twee dagen krijg je een persoonlijke reactie waar je mee verder kan.
<br><br>
Weet jij anderen die baat kunnen hebben bij deze tips? Stuur deze mail dan door naar ze! Zij kunnen zich aanmelden door <a href="http://inreach.nl/tips/#subscribeTips" target="_blank">HIER</a> te klikken.
<br><br>
Hartelijke groet,
<br><br>
Steven Brouwers
<br><br>
p.s.: toch afmelden? Dat kan <a href="http://inreach.nl/?remove_eid_tips='.$_GET['send_tip_eid'].'&email='.$_GET['email'].'">HIER</a> ';
$message .= '</body></html>';
$sent = wp_mail($to,$subject,$message,$headers);
答案 0 :(得分:0)
如果认为段落不是问题。假设$recent_posts[0]["post_content"]
是新行的\n
字符串,您可以尝试使用nl2br。
替换:
$recent_posts[0]["post_content"]
使用:
nl2br($recent_posts[0]["post_content"])
它应该工作。如果没有,请尝试检查$recent_posts[0]["post_content"]
中的内容。
答案 1 :(得分:0)
尝试在wp_mail();
之前添加以下代码function wpdocs_set_html_mail_content_type() {
return 'text/html';
}
add_filter( 'wp_mail_content_type', 'wpdocs_set_html_mail_content_type' );
答案 2 :(得分:-2)
在$ message中使用table而不是div。 它会工作