6

aラテン語と急性を含む電子メール アドレスに cfmail で電子メールを送信できるようにする必要があります。最終的には、他の Unicode 文字も許可する必要があると思います。サンプルの電子メール アドレスはfoobár@example.com. ColdFusion はこの電子メール アドレスにエラーをスローしますが、これは技術的に有効です。acuteaは UTF-8 文字であり、cfmail のデフォルトのエンコーディングは UTF-8 であるため、これを機能させるために有効にする必要がある他の設定がわかりません。これは可能ですか?

表示されるエラーは、タグ CFMAIL の属性検証エラーです。

詳細: to 属性の値は現在 foobár@example.com ですが、無効です。

4

1 に答える 1

4

私は I18N や電子メールの専門家ではありませんが、現在のシステムでは電子メール アドレスのローカル部分(@ の前のメールボックス名) で一般的に Unicode がサポートされていないことを FWIW として理解しています。ローカルのメール サーバーはこれをサポートし、内部ではfoobarなどの名前を使用できますが、その人が外部からメールを受信したい場合は、foobarなどの ASCII エイリアスも必要になります。

ただし、アドレスのドメイン部分でユニコードをサポートするためのメカニズムがあり、これにはpunycodeと呼ばれる ASCII 表現への変換が含まれます。これは、 foo @foobár.comなどのアドレスがfoo@xn--foobr-0qa.comに変換され、現在の DNS およびメール システムが受け入れることを意味します。

ColdFusion では、既存の Java ライブラリを使用してこの変換を行うことができます。詳細については、この質問を参照してください。

于 2011-11-24T10:22:03.510 に答える