问题标签 [quoted-printable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
email - 非 ascii 电子邮件地址和 SMTP
这封电子邮件有什么办法可以运行吗?łōręmıpśum@łōręmıpśum.com
这不是一个完全轻率的追求。我们有波兰用户在我们的应用程序中输入了非 ascii 电子邮件。
gmail 验证器将其标记为无效,但也许这是他们不允许这样做的罕见情况。“łōręmıpśum.com”的 punycode 是“xn--rmpum-j0a3o6e4dtg.com”,info@xn--rmpum-j0a3o6e4dtg.com
似乎工作正常。用户部分让我很头疼。
我以为我可以像在 url 中那样对其进行 utf8+percent 编码(结果为“%C5%82%C5%8Dr%C4%99m%C4%B1p%C5%9Bum”),但 SMTP 服务器返回我的邮件有错误:
电子邮件似乎可以很好地通过本地 SMTP 服务器,但在远程端失败。可能 namecheap 邮件服务器是以 ASCII 为中心的方式配置的。
我的主要问题:我已经向自己证明了电子邮件的服务器部分可以是波兰语,但用户部分可以吗?如果不是,为什么?在我看来,上面的电子邮件虽然非常丑陋,但只是 ASCII,不应该被不支持 unicode 的电子邮件系统特别对待。
php - Postfix 在行尾使用“=”字符发送到 Exchange Server
mail()
我使用通过 postfix MTA的函数在 PHP 中创建了一个自动通知系统。但是,Outlook 的用户,实际上是 Exchange Server 收到的通知在行尾带有相同的“=”字符并且 HTML 被破坏。
Exchange Server 可以识别html/文本,但它在“软换行符”或解码引用打印或解析时存在问题?我该如何解决这个问题?
这是我正在使用的编码和架构:
这是原始的身体:
python - 将 MIMEText 编码为引用的可打印文件
Python 支持一个非常实用的 MIME 库,称为email.mime
.
我想要实现的是获得一个包含纯 UTF-8 文本的 MIME 部分,以编码为带引号的可打印文件,而不是 base64。尽管库中提供了所有功能,但我没有设法使用它:
例子:
最后一条命令导致一条奇怪的消息:
这显然没有编码为引用的可打印文件,双transfer-encoding
标头最后很奇怪(如果不是非法的话)。
如何在 mime 消息中将我的文本编码为引用的可打印文件?
json - JSON 格式的 Lotus Domino 数据
我的目标是能够以 JSON 格式从 notesdocument 中获取数据。我可以通过 URL 使用 Domino 数据服务来做到这一点。富文本字段被翻译成 HTML 但得到 contentTransferEncoding: "quoted-printable" 有什么办法可以避免这种情况吗?或者-我可以从文档中的所有类型的字段中获取json的另一种方法-使用XPages或java?
提前致谢
ios - Objective-C 解码引用的可打印文本
是否有任何用 C 编写的有效(对于大于 5MB 的文本文件)引用的可打印解码器?我在 iOS 项目中需要这样的解码器。
与此同时,我正在使用一个太慢的高级解码器。在设备上解码 5MB 文件最多需要 10 分钟:
php - PHPquoted_printable_decode 不适用于 Fandango 纯/文本电子邮件
我正在努力在电子邮件存储到数据库之前对其进行清理。一封 fandango 电子邮件被发送为编码为 4(引用打印)。这是未解码的消息的一部分...
=0A=0A=A0=0AJohn=0A(800) 123-4567=0A=0A-----转发消息=
=20=0ASent:=20Thursday,=20July=204,=202013=204:14=20PM=0ASubject:=20Your=20Despicab=
le=20Me=202=20iTunes=20Download=0A=20=0A=0A=0ADespicable=20Me=202=20=0A=20=20=0A=20Your=20purchase=20=
of=20tickets=20for=20Despicable=20Me=202=20has=20earned=20you=20a=20complimentary=20download=20of=20t=
he=20song=20'Just=20a=20Cloud=20Away'=20by=20Pharrell=20from=20the=20Original=20Motion=20Picture=20So=
undtrack=20on=20iTunes.=20=0AWe=20hope=20you=20enjoy=20the=20song=20and=20the=20film!=0AIf=20you=20ha=
ve=20iTunes=20installed,=20click=20here=20to=20start=20your=20complimentary=20download.=0AIF=20=
你=20DO=20NOT=20HAVE=20iTunes=20INSTALLED:=0A=0A1.=20Download=20iTunes=20for=20Mac=20or=20Window=
s,=20free=20of=20charge=20at=20www.iTunes.com.=20=0A2.=20Open=20iTunes=20and=20click=20iTunes=20Sto=
re.=20=0A3.=20Click=20Redeem=20under=20Quick=20Links.=20=0A4.=20Enter=20the=20code=20below.=20Your=20=
download=20will=20start=20immediately.=20Enjoy.=20=0ADownload=20Code:=20FML6H34XXTMJ=20=0AC=
但是当我quoted_printable_decode()
在变量上使用它时,它不会产生任何文本。
这个网址有一个可以工作的解码器,尽管在 ASP/VB 中......
http://www.motobit.com/util/quoted-printable-decoder.asp
我猜这里的代码是相关的......
http://www.motobit.com/tips/detpg_quoted-printable-decode/
它正确解码了上面的报价打印 HTML。希望这会帮助那些试图帮助我的人。我确定我不是唯一一个遇到损坏的可打印报价单的电子邮件的人。
java - 如何将输入流编码为可引用的可打印输入流
就像 org.apache.commons.codec.binary.Base64InputStream 将给定的输入流转换为 base64inputstream 一样,我想要将输入流转换为带引号的可打印输入流的类。
请帮忙找一个。
java - 引用可打印 - 解码 .eml
我想解码 .eml-Mail-File 的一些内容。该文件包含像“Gesch = C3 = A4ftsbedingungen”这样的字符串,它应该是>“Geschäftsbedingungen”
我不确定我是怎么做到的。我尝试使用“MimeUtility”,但我不相处。
java - Java:在quoted-printable中编码字符串
我正在寻找一种quoted-printable
在 Java 中编码字符串的方法,就像 php 的原生quoted_printable_encode()
函数一样。
我曾尝试使用 JavaMails 的 MimeUtility 库。但我无法让该encode(java.io.OutputStream os, java.lang.String encoding)
方法工作,因为它使用 OutputStream 作为输入而不是字符串(我使用该函数getBytes()
转换字符串)并输出一些我无法返回到字符串的内容(我是 Java 菜鸟 :)
谁能给我一些提示,告诉我如何编写一个将字符串转换为 OutputStream 并在编码后将结果作为字符串输出的包装器?
c# - 等号神奇地出现在发送到寻呼机的消息中
我正在向一个将消息转发到寻呼机的电子邮件地址发送邮件。我发送的消息是
“其他信息;Thankyou 测试现已完成,请注意,当使用 CFSRES lt1 发送寻呼机消息时,34a 门将打开和关闭”。
但客户在他的寻呼机上收到它
“其他信息;Thankyou 测试现已完成,请注意,当使用 CFSRES lt1 发送寻呼机消息时,34a 门将打开并关闭”。
有谁知道为什么等号出现在open changed to op= en
. 我知道特殊字符有时可能会改变,比如空格可以变成%20
,但open不包含任何特殊字符,据我所知,它不会发生任何事情。