[jboss-user] [JBoss Seam] - Re: Req: I18N mail function

kayart do-not-reply at jboss.com
Wed Mar 7 19:26:50 EST 2007


I'll write the requirements of the mail format in Japan again.

- Message body must be ISO-2022-JP. 
- Subject, from, to (etc.) headers in Japanese must be ISO-2022-JP and be encoded by base64. 
- Content-Type and Content-Transfer-Encoding must be set to charset=ISO-2022-JP and 7bit. 

So, I made the following message. Content-Type: and Content-Transfer-Encoding: were set by <m:header/>.

*************************************
<?xml version="1.0" encoding="ISO-2022-JP"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<m:message xmlns:m="http://jboss.com/products/seam/mail">
    <m:header name="Content-Type" value="text/plain; charset=ISO-2022-JP"/>
    <m:header name="Content-Transfer-Encoding" value="7bit"/>
    <m:from name="???" address="do-not-reply at example.org" />
    <m:to name="#{signUpSession.account.nickname}">#{signUpSession.account.email}</m:to>
    <m:subject>????</m:subject>
	    <m:body type="plain">
			??????#{signUpSession.account.nickname}.
            </m:body>
</m:message>
*************************************

The result was,

*************************************
Return-Path: <do-not-reply at example.org>
Delivered-To: kay at localhost
Received: from localhost ([127.0.0.1])
          by MacBookPro.local (JAMES SMTP Server 2.3.0) with SMTP ID 681
          for <kay at localhost>;
          Thu, 8 Mar 2007 08:54:06 +0900 (JST)
Date: Thu, 8 Mar 2007 08:54:06 +0900 (JST)
From: =?Shift_JIS?B?iseXnY7S?= <do-not-reply at example.org>
To: =?Shift_JIS?B?gqmCog==?= <kay at localhost>
Message-ID: <7951494.21173311646222.JavaMail.kay at localhost>
Subject: ????
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

------=_Part_2_3191081.1173311646221
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


			????????.
------=_Part_2_3191081.1173311646221--
*************************************

I have some questions and requests.

1. Why does the result become a multi-part although <m:body type="plain"/> is specified ?
2. <m:header/> isn't given in the 2nd part though it was in the 1st part.
3. From: and To: header is encoded by base64 but the character encoding is Shift_JIS (maybe default encoding).  These are expected in ISO-2022-JP.
4. Subject: isn't encoded.

--Kay

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4026048#4026048

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4026048



More information about the jboss-user mailing list