我正在使用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);
当我收到这封电子邮件时,它看起来像这样:
CCCC CCCC CCCC CCC CCC CCC CCCC
我期望这样的事情:
CCCC
CCCC CCCC CCC
CCC
CCC
CCCC
没有Content-Type
HTTP标头也可以正常工作。如何制作 新行 并仍使用“ Content-
Type”声明?
您需要使用一个,<br>
因为您Content-Type
是text/html
。
它没有Content-Type
标题就可以工作,因为这样您的电子邮件将被解释为 纯文本 。如果您确实想使用\n
,则应该使用,Content- Type: text/plain
但那样会丢失任何标记。
问题内容: 我想要一个矩形框的布局。在左侧的框内是文本,在右侧的是图像。这在浏览器中看起来不错,但是当以html电子邮件形式发送时,在Outlook中,浮动权利似乎无效。它将图像放在文本的下一行中。关于如何进行这项工作的任何想法?(我试图避免使用表。) 问题答案: 在呈现HTML时,大多数电子邮件客户端都是原始的,并且会破坏许多格式良好的HTML元素。
问题内容: 我正在创建一个小程序,它将int值保存到文本文件中,然后将其保存并在再次启动该程序时加载它。现在,我需要再将3个布尔值存储在文本文件中,我正在用 每当我想使用\ n转到文本文件中的新行时,都不会转到新行,它将直接将其写在int值后面。我都尝试过 和 但是,两者都将布尔值直接写在int值后面,而无需开始新行。有什么帮助吗? 我正在使用Windows 7 Ultimate 64位,并且我的
当发送电子邮件时,许多服务器会添加额外的换行符来限制每行的长度。 在PHP脚本中获取邮件时,如何恢复原来的换行符? 假设我发送以下内容: Lorem ipsum Dolore incident in gulia ea sed quis sint voluptate quis laboratum ullamco Excepteur do adipiscing consecut ex in repre
我正在使用spring Boot从java发送HTML电子邮件。电子邮件包括签名与我们公司的形象标志。它工作得很好。在Gmail上。但在MacOS应用程序电子邮件中,徽标是作为附件发送的,而不是内联的。 代码的非相关部分替换为...
问题内容: 在JButton上,我想在多行上列出信息。我尝试作为换行符,但是没有用。如下代码: 将显示为: 如何强制换行? 问题答案: JButton接受HTML,因此为了使换行起作用,请使用:
问题内容: HTML电子邮件可以使用图像附件作为标记的来源吗? 假设我正在发送包含每个电子邮件特定图像的电子邮件-它们作为电子邮件的附件发送-电子邮件中的HTML正文可以使用这些图像吗?我的猜测是 不会 ,但是是否有任何 破解 或变通办法可以使它正常工作? 谢谢, 问题答案: 无需黑客。使用URI方案