我的C#应用程序向用户发送电子邮件消息。我的一个用户在日本,他使用Lotus Notes(v8.5.1)。他报告电子邮件主题行包含乱码文本。当我将同样的消息发送到我自己的电子邮件客户端(Outlook Express)时,主题行呈现正常。 Gmail也能正确呈现文字。Lotus Notes中的乱码主题行
有没有人有一个想法如何解决这个问题?下面跟随完整的电子邮件消息:
X-ASG-Debug-ID: 1328001534-0391c50bb713ff80001-npAiWI
Received: from server46.mailservera.nl (server46.mailservera.nl [93.94.226.162]) by barracuda.klm.nl with ESMTP id jSYJ8WPeN4GeDrLN for <[email protected]>; Tue, 31 Jan 2012 10:18:54 +0100 (CET)
X-Barracuda-Envelope-From: [email protected]
X-ASG-Whitelist: Sender
X-Barracuda-Apparent-Source-IP: 93.94.226.162
Received: from server46.mailservera.nl (localhost [127.0.0.1])
by server46.mailservera.nl (8.14.3/8.14.3/Debian-9.4) with ESMTP id q0V9IrPk014369
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
for <[email protected]>; Tue, 31 Jan 2012 10:18:54 +0100
Received: (from [email protected])
by server46.mailservera.nl (8.14.3/8.14.3/Submit) id q0V9IrCV014353;
Tue, 31 Jan 2012 10:18:53 +0100
Date: Tue, 31 Jan 2012 10:18:53 +0100
Message-Id: <[email protected]>
To: [email protected]
Subject: InfoSys認証コードのリクエスト
From: [email protected]
X-ASG-Orig-Subj: InfoSys認証コードのリクエスト
Content-type: text/html; charset=utf-8
X-Virus-Scanned: by amavisd-new
X-Barracuda-Connect: server46.mailservera.nl[93.94.226.162]
X-Barracuda-Start-Time: 1328001534
X-Barracuda-URL: http://10.0.0.8:8000/cgi-mod/mark.cgi
X-Barracuda-Orig-Rcpt: [email protected]
X-Virus-Scanned: by bsmtpd at klm.nl
リクエストいただいた内容は以下の通りです。コンピュータコード: 43C3-427F-4457-35F6-3F0D<br><br>施設名 : KLM<br>得意先コード : 12345<br>担当者 : 11<br>住所 : 111<br>郵便番号/市 : 1 111<br>電話番号 : 1<br>メールアドレス : [email protected]<br>
乱码的文字作为日文字符没有显示正确吗?这可能与charset问题有关(您目前使用UTF-8,也许您需要使用支持日文字符的字符集)。 – 2012-02-02 09:22:48
UTF-8确实支持日文字符,但不能直接在电子邮件标题中发送UTF-8。您必须使用Martin指出的RFC中指定的特殊编码格式。 – 2012-02-02 15:52:25