Php 如何在chunk\u split的两个字符串之间添加分隔线

Php 如何在chunk\u split的两个字符串之间添加分隔线,php,chunks,Php,Chunks,我正在尝试使用php向带有附件的邮件发送2个字符串。一切都很好,除了我得到两个字符串之间没有空格。我想换第二条线。如何做到这一点。任何帮助都将不胜感激。多谢各位 我的代码: //Capture POST data from HTML form and Sanitize them, $sender_name = filter_var($_POST["sender_name"], FILTER_SANITIZE_STRING); //sender name $reply_t

我正在尝试使用php向带有附件的邮件发送2个字符串。一切都很好,除了我得到两个字符串之间没有空格。我想换第二条线。如何做到这一点。任何帮助都将不胜感激。多谢各位

我的代码:

 //Capture POST data from HTML form and Sanitize them, 
    $sender_name    = filter_var($_POST["sender_name"], FILTER_SANITIZE_STRING); //sender name
    $reply_to_email = filter_var($_POST["sender_email"], FILTER_SANITIZE_STRING); //sender email used in "reply-to" header
    $fname        = filter_var($_POST["fname"], FILTER_SANITIZE_STRING); 
    $lname        = filter_var($_POST["lname"], FILTER_SANITIZE_STRING);



//plain text 
        $body = "--$boundary\r\n";
        $body .= "Content-Type: text/plain; charset=ISO-8859-1\r\n";
        $body .= "Content-Transfer-Encoding: base64\r\n\r\n"; 
        $body .= chunk_split(base64_encode($fname)); 
        $body .= chunk_split(base64_encode($lname));   

我想在fname和lname之间换行。谢谢。

如果您在浏览器中查看此输出,则必须使用

试试这个

$fname="shashank";
$lname="shah";
$body = "--$boundary\r\n";
$body .= "Content-Type: text/plain; charset=ISO-8859-1\r\n";
$body .= "Content-Transfer-Encoding: base64\r\n\r\n"; 
$body .= chunk_split(base64_encode($fname)); 
$body .= "<br>";
$body .= chunk_split(base64_encode($lname));  
echo $body;

或者您可以尝试使用PHP\u EOL


e、 g.
$body.=chunk\u split(base64\u encode($fname)).PHP\u EOL

经过大量搜索,我发现在每个变量工作后,只需在字符串中添加一个键盘就可以返回。这不是最优雅的解决方案,但成功了

$fname = filter_var($_POST["fname"], FILTER_SANITIZE_STRING) .'
';
$lname = filter_var($_POST["lname"], FILTER_SANITIZE_STRING);

我可以得到当前正在发送的电子邮件的示例输出吗?它给了我错误:--8de2a431c506316063ec3a4044192e46内容类型:text/plain;charset=ISO-8859-1内容传输编码:base64 cG9v amE=感谢您的电子邮件。。。。而且在我的收件箱里我只收到了attachment@pkm我可以得到你尝试过的东西吗?因为根据我的回答,你只需要添加$body。=“
”;除此之外,以上答案将帮助您仅断开名字和姓氏。“而且在我的收件箱里我只收到了附件”将是另外一个问题。我已经试过了你们的代码。我只是写了$body.=块分割(base64编码($fname))$正文。=“
”$body.=块分割(base64编码($lname));创建一个文件,把我的代码,看看你想要的结果会在那里。它给我字符串没有空间。
$fname = filter_var($_POST["fname"], FILTER_SANITIZE_STRING) .'
';
$lname = filter_var($_POST["lname"], FILTER_SANITIZE_STRING);