首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我是否需要在一行中包装超过72个字符的电子邮件?

在电子邮件中,是否需要在一行中包装超过72个字符的内容取决于个人偏好和特定的邮件客户端。然而,根据RFC 5322标准,建议将邮件内容限制在每行不超过78个字符,以便确保在各种邮件客户端和设备上正确显示。

包装邮件内容的目的是确保邮件在窄屏幕或特定邮件客户端中正确显示,以避免出现水平滚动条或截断的情况。这种包装通常通过在适当的位置插入换行符来实现。

尽管如此,现代的邮件客户端和设备通常能够自动适应和处理较长的行,因此在大多数情况下,超过72个字符的邮件内容不会导致问题。但是,为了确保最佳的可读性和兼容性,仍然建议将邮件内容限制在每行不超过78个字符。

总结起来,是否需要在一行中包装超过72个字符的电子邮件取决于个人偏好和特定的邮件客户端,但为了最佳的可读性和兼容性,建议将邮件内容限制在每行不超过78个字符。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python 文件操作2

,为什么是72呢?...f.writable()) 执行输出 False 因为是r模式 flush() 方法是用来刷新缓冲区,即将缓冲区数据立刻写入文件,同时清空缓冲区,不需要是被动等待输出缓冲区写入。...一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。...,必须要用encode()方法转换为二进制,才能写入文件 执行,查看文件内容 hello binary 还是上面的歌词,需要修改第8行歌词 就如舌尖上雨露 改成 就如舌尖上中国 如果一次性将文件内容写入到内存...根据python开发规范,一行代码不要超过80个字符。 直接用\ 换行,这样代码看着不会那么长。 执行效果和上面一样。with执行完之后,内存自动释放。

54910

每行字符数(CPL)起源

前几天,收到网友小龙Email。...他想与我讨论一个问题: "各种计算机语言编码风格,有的建议源码每行字符数(characters per line)不超过72个,还有的建议不超过80个,这是为什么?区别在哪里?怎么来?"...一下子就被问住了。 ? 命令行状态下,终端窗口显示宽度,默认是80个字符,这个早就知道,但是并不清楚原因;至于72个字符,更是从未注意过。...幸好,世界上还有Wikipedia,在里面找到了答案。 ? 每行72个字符限制,来源于打字机。上图是20世纪60年代初,非常流行IBM公司生产Selectric电动打字机。 ?...打字机使用等宽字体(monospaced)情况下,每英寸可以打12个字符,就相当于一行72个字符。 ? 早期,源码必须用打字机打出来阅读,所以有些语言就规定,每行不得超过72个字符

1.1K60

Java 8Base64编码和解码

它们使用65个字符US-ASCII子集,其中前64个字符每一个都映射到等效6位二进制序列。...一些变体要求编码输出流被分成多行固定长度,每行不超过一定长度限制,并且(最后一行除外)通过行分隔符与下一行分开(回车\r后跟一行换行\n)。...此变体使用RFC 2045表1提供Base64字母表进行编码和解码。编码输出流被组织成不超过76个字符行; 每行(最后一行除外)通过行分隔符与下一行分隔。...getMimeEncoder()方法返回RFC 2045编码器是相当严格。例如,该编码器创建具有76个字符固定行长度(最后一行除外)编码文本。...每个读取字节通过不同编码器和包装输出流写入另一个文件。之后,这些文件通过不同解码器和包装输入流打开和读取。结果存储在三个单独文件

5.3K00

Java 8Base64编码和解码

它们使用65个字符US-ASCII子集,其中前64个字符每一个都映射到等效6位二进制序列。...一些变体要求编码输出流被分成多行固定长度,每行不超过一定长度限制,并且(最后一行除外)通过行分隔符与下一行分开(回车 \r 后跟一行换行 \n)。...编码输出流被组织成不超过76个字符行; 每行(最后一行除外)通过行分隔符与下一行分隔。解码期间将忽略Base64字母表未找到所有行分隔符或其他字符。 ...getMimeEncoder() 方法返回RFC 2045编码器是相当严格。例如,该编码器创建具有76个字符固定行长度(最后一行除外)编码文本。...每个读取字节通过不同编码器和包装输出流写入另一个文件。之后,这些文件通过不同解码器和包装输入流打开和读取。结果存储在三个单独文件

1.2K20

【Go语言绘图】图片添加文字(一)

这样就得到了一张纯青色背景图。...至于为什么是乘以72然后除以96,这个查了一下资料,简单说,字体大小单位磅(points) 是1/72逻辑英寸,屏幕分辨率是96DPI(96点每逻辑英寸),那么屏幕每个点就是72/96=0.75磅...其次是要逐个字符进行宽度计算,并判断是否超过最大宽度,最后截取并保留刚好小于最大宽度时字符串(需要考虑省略号宽度)。 我们来逐个处理。首先拍脑袋定一个文字最大宽度为图片宽度0.75倍。...遍历时有一个小细节,那就是判断是否已经到达最后一行,如果到达最后一行,则要考虑是否添加省略号了。...//如果已经是最后一行,则需要判断剩余字符串是否仍旧超过最大宽度 if line == maxLine { sw, _ := dc.MeasureString(s) // 如果超过则需要在末尾添加省略号

2.6K10

PEP 8 —Python代码风格指南(一)

这种形式很像if嵌套,这样就带来了视觉上混淆。这个PEP对于如何(或者是否)进一步将这些条件行与if嵌套进行视觉上区分没有明确规定。...行最大长度 所有行最大值为79个字节。 对于长度较短文本块(文本输入或注释)较少结构限制,行长度应限制为72个字符。...选择限制以避免将窗口宽度设置为80编辑器包围,即使工具在包装线时将标记字形放在最后一列。一些基于Web工具根本不能提供动态线条包装。 一些团队强烈希望更长线路长度。...对于唯一或主要由能够就此问题达成协议团队维护代码,可以将标称行长度从80增加到100个字符(有效地将最大长度增加到99个字符),前提是注释和文档包装仍然包装72个字符 Python标准库是保守,并且需要将限制行限制为...79个字符(和docstrings /注释到72)。

1K90

Git Commit Msg应该怎么写?

Commit Message要求 第一行超过 50 个字符,使用命令 git log --oneline时候就只显示第一行 第二行空一行 第三行开始是描述信息,每行长度不超过 72 个字符超过了自己换行...这是你最需要回答问题。因为它会帮你发现在某个 branch 或 commit 做了过多改动。一个提交尽量只做1,2个变化。...「cherry-pick」 cherry-pick 是 git 一个非常有用命令,可以将 commit 从一个分支“拷贝”到另一个分支。...如果 commit 划分都很清楚,那么 cherry-pick 就会比较轻松。但是如果一个 commit 即实现了功能A,又实现了功能B,而我只想要功能A,这就很尴尬了。...Commit Message格式 Commit msg格式可以根据公司情况来定义,在代码提交时做verify判断格式是否正确,如果只是约定格式而没有校验手段的话,格式往往成为摆设。

2.5K10

【编程课堂】文本包装 textwrap

欢迎回到编程课堂,本周我们将了解一个与文字处理相关模块—— textwrap,依照惯例,此处应该有一思考题: 现在有一文本文件 ‘abc.txt’,有 1000 行内容,现在需要在一行开头添加一个...没关系,我们来看其中具体函数: textwrap.fill(text, width=70, **kwargs) 包装一段文字,使其每行不超过 width 参数所规定字符数,返回一个包装字符串。...这个函数可以用来做自动换行,不过值得注意是,如果是中文,在 python2 使用 unicode,否则会因换行而产生乱码。...好在还有一条出路: textwrap 模块 TextWrapper 类 TextWrapper 包含了上述几个函数功能,只多不少。...可通过构造函数初始化或者直接修改实例变量设定你需要包装参数。

887100

洛谷 P1598 垂直柱状图【字符串+模拟】

P1598 垂直柱状图 题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写,每行不超过72个字符),然后用柱状图输出每个字符在输入文件中出现次数。...严格地按照输出样例来安排你输出格式。...输入输出格式 输入格式: 四行字符,由大写字母组成,每行不超过72个字符 输出格式: 由若干行组成,前几行由空格和星号组成,最后一行则是由空格和字母组成。...在任何一行末尾不要打印不需要多余空格。不要打印任何空行。 输入输出样例 输入样例#1: 复制 THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG....主要思路,求最大,然后从底下或者最上面扫,当a-z中有字母个数达到现在已所指数目,就输出,否则就输出空格~~~ 没想到两个月没做题,水平掉了这么多,看来还是得花点时间刷题了,准备准备打个蓝桥杯,希望有机会和大佬们在北京相见

1.1K50

Nim编码风格

在编写nim基础类库、编译器、官方工具时候, 强制要求遵从这些编码风格准则 间距和空白约定 一行代码量不应该超过80个字符一行代码量太多的话不利于阅读; 应该使用两个空格来制定缩进,不能使用...应该使用PascalCase(两个单词每个单词首字母都大写)命名法命名类型标识符 另外,除了一些常量可能会使用PascalCase命名法之外, 其他标识符都应该使用camelCase(两个单词,第一个单词首字母小写... = object 对于C/C++包装器来说,nim语言允许开发人员使用ALL_UPPERCASE命名方式(所有字符都大写),但这看起来实在太丑了。..."类型 多行语句和表达式约定 如果元组类型定义,长度超过一行(80个字符),那么就应该分成多行来定义 type   ShortTuple = tuple[a: int, b: string]   ...: Event   ) 如果一个方法参数较多,需要在多行内书写, 那么第二行开始应该与第一行左括号对齐 proc lotsOfArguments(argOne: string, argTwo:

96580

如何编写 Git 提交消息

提交消息中直到第一个空白行文本被视为提交标题,并且该标题在整个 Git 中使用。例如,Git-format-patch(1) 将提交转换为电子邮件,包括主题行标题和正文中其余提交。...争取原子提交(一个单独帖子主题)。 GitHub UI 完全了解这些约定。如果超过 50 个字符限制,它会警告您: 并且会用省略号截断任何超过 72 个字符主题行: ---- 3....将正文包裹在 72 个字符处 Git 从不自动换行。当提交消息正文时,必须注意其右边距,并手动换行。...建议以 72 个字符执行此操作,以便 Git 有足够空间来缩进文本,同时仍将所有内容保持在 80 个字符以下。...配置一个好文本编辑器比如 Vim 很重要,例如,在编写 Git 提交时将文本换行为 72 个字符。然而,传统上,IDE 在为提交消息文本换行提供智能支持方面一直很糟糕。 ---- 7.

1.5K180

【13】Python之常用文件操作

() 如果文件连接到一个终端上返回True,否则False 5 file.next() 返回文件下一行 6 file.read([size]) 从文件读取指定字节数,如果未给定或为负则读取所有。...,截断文件为size个字符,五size表示从当前位置截断;截断之后V后面的所有字符被删除,其中Windows系统下换行代表2个字符大小。...一般情况下文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新她,这时就可以使用flush方法。 f=open('so_file','wb')  #打开文件,并读取。... #read结束,全文72行 File.seek() 概述:指针移动到之指定位置 File.truncate() 概述:用于从文件首行首字符开始截断,截断文件为 size 个字符,无 size 表示从当前位置截断...;截断之后 V 后面的所有字符被删除,其中 Widnows 系统下换行代表2个字符大小。

36120

怎么写一个好 Git commit message

如上: 首先是一个不超过 50 个字符摘要(summary),单独占一行,首字母大写,行尾不要加点 .。 如果有必要进行进一步解释,那么在摘要行下面空一行,添加描述信息。...描述信息每行不超过 72 个字符。 commit message 应该使用祈使语气,也就是 “Fix bug”,而不是 “Fixed bug” 或者 “Fixes bug”。...关于这一行摘要怎么写,也可以有一些约定: Leading active verb Explanation Add Create a capability e.g. feature, test, dependency...如果在 Vim 编辑 commit message,可以在 .vimrc 中加入以下配置, 开启拼写检查和设置文本宽度为 72 : autocmd FileType gitcommit setlocal...spell textwidth=72 可以考虑在 commit message 中加入相关 PR, issue 链接,可以是一个编号,比如 #209, GitHub 会自动关联到对应 PR 和 issue

58320

怎么创建一个良好Git提交信息

Subject 它应该包含对所做更改简短描述。长度不能超过50个字符,应以大写字母开头,命令式语法。“Add”,而不是 “Added” 或 “Adds”。 3....Footer 页脚也是可选,主要在你使用issue追踪引用issue ID时使用。...如有必要,提供更详细说明文字,约72字符左右。在某些情况下,第一行被视为提交主题,其余文本作为正文。...另一方面,是否会导致负面的作用或其他不直观后果?这也是需要说明地方。 空白行之后是其它段落。...- 项目要点也可以加进来 - 通常在项目符号前使用连字符或星号,用一个空格隔开,中间有空白行,但是约定在这里变化 如果你使用issue追踪,可以在footer写上对issue关联,就像这样

63130

Python那些低调有趣模块

textwrap 这个模块具可轻松包装和缩进纯文本功能, 当你奇怪需求是将所有打印内容以80个字符包装到终端时,它很有用。例如, ?...彩蛋:试试扫上图二维码 enum enum 枚举模块是一组符号名称(枚举成员)集合,枚举成员应该是唯一、不可变。在枚举,可以对成员进行恒等比较,并且枚举本身是可迭代。...我们可以使用smtplib模块,轻松发送电子邮件。 email模块用来处理邮件消息,包括MIME和其他基于RFC 2822 消息文档。使用这些模块来定义邮件内容,是非常简单。 ?...sh 如果你需要在python程序完成某项工作,发现这在bash很简单,但是却不知道怎么在python实现(或者很复杂),譬如『递归搜索文件』。...这时候你就需要尝试一下sh这个库了,它能让你将shell命令以函数形式导入到python。 ? Tqdm 说实话感觉tqdm并不算低调,因为至今已经听到好多人为它代言了。

49720

【国庆快乐^^】如何在Atmail上构建XSS蠕虫

作为DreamHostatmail用户,在工作期间,看到了几个令人印象深刻电子邮件跨站点脚本(XSS)攻击,试图在他们webmail前端找到一个xss漏洞。...在这篇文章将展示构建一个通过受害者联系人传播XSS有效载荷蠕虫测试。 测试环境 在开始之前,准备了一个简单测试环境。...开始发送一封包含每个有效HTML标签电子邮件,以查看哪些邮件传递后仍然保留,尽管我最终决定使用标签。...需要观察atmail如何处理标签字符和HTML属性,以避免过滤器并在受害者浏览器呈现语法正确标签。...,atmail将我Base64字符串限制为945个字符,太短。

81360
领券