相关疑难解决方法(0)

如何在sh中的字符串中添加换行符?

这个

STR="Hello\nWorld"
echo $STR
Run Code Online (Sandbox Code Playgroud)

产生输出

Hello\nWorld
Run Code Online (Sandbox Code Playgroud)

代替

Hello
World
Run Code Online (Sandbox Code Playgroud)

如何在字符串中添加换行符?

注意:这个问题不是关于回声. 我知道echo -e,但我正在寻找一种解决方案,允许将一个字符串(包括换行符)作为参数传递给其他命令,这些命令没有类似的选项来解释\n为换行符.

sh

303
推荐指数
7
解决办法
27万
查看次数

新行(\ r \n)在电子邮件正文中不起作用

我正在使用PHP mail()函数:

    $to      = 'AAAA <postmaster@xxx.xx>';
    $subject = 'BBBB';
    $message = "CCCC\r\nCCCC CCCC \r CCC \n CCC \r\n CCC \n\r CCCC";
    $headers = 'From: DDD<postmaster@xxx.xx>' . "\r\n";
    $headers .= "Content-Type: text/html; charset=\"UTF-8\"; format=flowed \r\n";
    $headers .= "Mime-Version: 1.0 \r\n"; 
    $headers .= "Content-Transfer-Encoding: quoted-printable \r\n";
    mail($to, $subject, $message, $headers);
Run Code Online (Sandbox Code Playgroud)

当我收到此电子邮件时,它看起来像这样:

CCCC CCCC CCCC CCC CCC CCC CCCC
Run Code Online (Sandbox Code Playgroud)

我希望这样的事情:

CCCC
CCCC CCCC CCC 
CCC 
CCC 
CCCC
Run Code Online (Sandbox Code Playgroud)

没有"Content-type:"标题,它工作正常.如何创建新行并使用我的内容类型声明?

php email content-type newline

51
推荐指数
5
解决办法
13万
查看次数

标签 统计

content-type ×1

email ×1

newline ×1

php ×1

sh ×1