-1

.net では、差出人フィールドと返信先フィールドの値にコンマと utf-8 文字の両方が含まれている場合に問題が発生します。もっと詳しく説明しましょう:

私はこれを使用します:

Dim Mail As New MailMessage
.....
Mail.From = New MailAddress(MailAddressFrom, mailFromName, System.Text.Encoding.UTF8)

の次の 3 つの値でテストしましたmailFromName

  1. 「abc、abc」
  2. 「エオア」
  3. 「エオー、エオー」

メールを受信したときの結果 (例 3 はひどく失敗することに注意してください):

  1. から:「abc、abc」
  2. 出典: "æøå"
  3. から: =?utf-8?Q?=C3=A6=C3=B8=C3=A5,_=C3=A6=C3=B8=C3=A5?=

では、どこが間違っているのでしょうか、コンマをエスケープする必要がありますか?

4

1 に答える 1

0

いいえ、FROM は完全にエンコードされています。コンマは特殊文字ではなく、スペースを適切にエンコードしました。他に目に見えない問題がない限り、それはメール アプリです。GMail や Yahoo、Hotmail などの他のメール アカウント、おそらく Web ベースのメール アカウントに送信してみましたか?

于 2012-06-12T12:12:19.630 に答える