0

From Name に国別文字とドット (.) 文字が含まれている場合の "From:" ヘッダーの正しい形式は何ですか?

これを (C# Chilkat lib を使用して) 生成します。

From: =?utf-8?Q?Micha=C5=82_from_domain.com?= <abcdef@domain.com>

(From Name = domain.com の Michał)

ほとんどの場合、これで問題なく動作します。ただし、このヘッダーを無効としてマークし、代わりに Return-Path ヘッダーを使用する電子メール プロバイダーが見つかりました (これは機械可読のみです)。

エラーは次のとおりです。

Illegal-Object: Syntax error in From: address found on ps11.m5r2.onet: 
From: =?utf-8?Q?Micha=C5=82_from_domain.com?=<abcdef@domain.com>
^-missing end of mailbox

プロバイダーは、問題は名前と電子メールの間にスペースがないことだと主張しています。これは、私たちの側では当てはまりません (前のコード例を参照してください)。

4

1 に答える 1

0

その電子メール プロバイダーの MTA は壊れています。残念ながら、あなたはそれに対処しなければなりません。

RFC 2047 でエンコードされた単語として、非 ASCII の「From」個人部分を既にフォーマットしています。エンコーディングとして使用Qしているため、quoted-printable エンコーディングの柔軟性を利用して、以下もエンコードできます.

From: =?utf-8?Q?Micha=C5=82_from_domain=2Ecom?= <abcdef@domain.com>

.(は引用された印刷可能なエンコーディング に置き換えられていることに注意してください=2E。)

于 2011-01-14T21:28:47.297 に答える