問題タブ [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/textを認識しましたが、「ソフト改行」または quoted-printable のデコードまたは解析に問題がありますか? この問題を解決するにはどうすればよいですか?
私が使用しているエンコーディングとスキーマは次のとおりです。
これは元のボディです:
python - MIMETextをquotedprintablesとしてエンコードする
Pythonは、と呼ばれる非常に機能的なMIMEライブラリemail.mime
をサポートしています。
私が達成したいのは、base64ではなくquotedprintablesとしてエンコードされるプレーンなUTF-8テキストを含むMIMEパーツを取得することです。すべての機能はライブラリで利用できますが、私はそれを使用することができませんでした:
例:
最後のコマンドは奇妙なメッセージにつながります:
これは明らかにquotedprintablesとしてエンコードされておらず、ダブルtransfer-encoding
ヘッダーはついに奇妙になります(違法でない場合)。
mime-messageで引用符で囲まれた印刷可能テキストとしてテキストをエンコードするにはどうすればよいですか?
json - JSONとしてのLotusDominoデータ
私の目的は、notesdocumentからJSONとしてデータを取得できるようにすることです。これは、URLを介してDominoDataServiceを使用することで実行できます。リッチテキストフィールドはHTMLに変換されますが、contentTransferEncodingを取得します: "quoted-printable"それを回避する方法はありますか?または、ドキュメント内のすべてのタイプのフィールドからjsonを取得できる別のメソッドであるXPagesまたはjavaを使用しますか?
前もって感謝します
ios - Objective-C で引用された印刷可能なテキストをデコードする
Cで書かれた効率的な(テキストファイル> 5MBの)引用された印刷可能なデコーダーはありますか?iOS プロジェクトでこのようなデコーダーが必要です。
その間、私は遅すぎる高レベルのデコーダーを使用しています。5 MB のファイルをデコードするには、デバイスで最大 10 分かかります。
php - PHP quoted_printable_decode が Fandango プレーン/テキスト メールで機能しない
メールがデータベースに保存される前にクリーンアップする作業を行っています。ファンダンゴ メールが 4 (quoted-printable) としてエンコードされて送信されました。これは、デコードされていないメッセージの一部です...
=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=
YOU=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()
、変数を使用すると、テキストは生成されません。
この URL には、ASP/VB でも機能するデコーダーがあります...
http://www.motobit.com/util/quoted-printable-decoder.asp
ここのコードは関連していると思います...
http://www.motobit.com/tips/detpg_quoted-printable-decode/
上記の引用印刷可能な HTML を正しくデコードします。うまくいけば、これは誰かが私を助けようとするのに役立ちます. 壊れた引用印刷可能な電子メール メッセージに遭遇したのは私だけではないと確信しています。
java - 入力ストリームを引用された印刷可能な入力ストリームにエンコードする方法
指定された入力ストリームを base64inputstream に変換する org.apache.commons.codec.binary.Base64InputStream のように、inputstream を引用印刷可能な入力ストリームに変換するクラスが必要です。
1つを見つけるのを手伝ってください。
java - 引用された印刷可能 - .eml のデコード
.eml-Mail-File のコンテンツをデコードしたい。ファイルには "Gesch=C3=A4ftsbedingungen" のような文字列が含まれています。 > "Geschäftsbedingungen" である必要があります。
どうやってそれを行うのかわかりません。「MimeUtility」を使ってみますが、うまくいきません。
java - Java: quoted-printable で文字列をエンコードする
PHPのネイティブ関数quoted-printable
と同じように、Javaで文字列をエンコードする方法を探しています。quoted_printable_encode()
JavaMails の MimeUtility ライブラリを使用しようとしました。しかしencode(java.io.OutputStream os, java.lang.String encoding)
、文字列の代わりに OutputStream を入力として取り (関数getBytes()
を使用して文字列を変換した)、文字列に戻すことができないものを出力するため、メソッドを機能させることができません (私は Java noob です:)
String を OutputStream に変換し、エンコード後に結果を String として出力するラッパーを作成する方法に関するヒントを教えてください。