登録  |  LOGIN

CMSならDotNetNuke!高機能かつフリーのCMSです。

 

 DotNetNuke 対応ホスティングサービスに、
at link 専用サーバサービス」を追加

掲示板

DNNに関する情報共有はこちらからどうぞ!

DotNetNuke.jp 掲示板は、すべての DotNetNuke ユーザーのための情報共有の場です。

単に質問・回答の場ではありませんし、回答義務もございません。
運営メンバーも含め、DotNetNuke を日々学んでいる状況です。
質問をする場合は、まずインターネットなどで自分自身でお調べいただき、その情報を共有する事をこころがけてください。

>>当掲示板に書き込みいただくには、ユーザー登録が必要です。( ログイン・ご登録はこちら )
>>プライバシーポリシーについてはこちらをご覧ください。
 
  dotnetnuke.jp bbs  一般  開発  メールエンコードを ISO-2022-JP に変更するには
前へ 前へ
 
次へ 無効
新しい投稿 2010/05/28 16:15
  MICKEY
14件の投稿
ランキングデータがありません


メールエンコードを ISO-2022-JP に変更するには 

DNN5.2.2を運用しています。

登録後などに送られるメールはUTF-8でエンコードされていますが、これを ISO-2022-JP にするにはどのような方法があるでしょうか?

お客様から文字化けするとの報告がたびたびあるので対応したいと思っています。

 
新しい投稿 2010/06/16 0:15
  Tomotoshi Sugishita
440件の投稿
2位




Re: メールエンコードを ISO-2022-JP に変更するには 
修正者: Tomotoshi Sugishita   2010/06/16 0:16:19)

DNNというよりも、実は.NET Framework 自体が、正しい ISO-2022-JP でメールを送ることができません。

なので、どうしてもということでしたら、ソースを改変して、メールを送信しているライブラリを変更する必要があります。
また、.NET自体がISO-2022-JPをサポートしていないので、メールを送る処理自体も自前でSocketにて送信するコードを実装する必要があります。


Tomotoshi Sugishita
DotNetNuke Users Group Japan
 
新しい投稿 2010/06/16 15:24
  MICKEY
14件の投稿
ランキングデータがありません


Re: メールエンコードを ISO-2022-JP に変更するには 

ありがとうございます。.NET Frameworkがサポートしていないんですね。

ソースを改変しようとMail.vbをみて Sendmailの System.Text.Encoding.UTF8 あたりをいじればどうにかなるかと簡単に考えていましたが、もっと難しそうですね。

実現できるかどうか、もう少し勉強してみたいと思います。

DotNetNuke4.8.4日本語化モジュールではメールのコードをISO-2022-JPに改変して、その後文字化けでその部分は利用していないようですが、今後DotNetNuke5.×の日本語化モジュールを出す予定はありますか?

 
新しい投稿 2010/07/07 5:49
  Tomotoshi Sugishita
440件の投稿
2位




Re: メールエンコードを ISO-2022-JP に変更するには 

> 今後DotNetNuke5.×の日本語化モジュールを出す予定はありますか?

本家とのライセンスの関係で、当面は日本語リソースのみとなっています。
できれば日本語モジュール対応をしなくても本家の提供自体がきちんと日本語にも対応できるようなつくりになるよう働きかけています。
現行バージョンではかなりの部分がプロバイダーモデル化されているので、メール部分だけ独自のライブラリーを利用するというのも可能かもしれませんね。


Tomotoshi Sugishita
DotNetNuke Users Group Japan
 
前へ 前へ
 
次へ 無効
  dotnetnuke.jp bbs  一般  開発  メールエンコードを ISO-2022-JP に変更するには

掲示板ご利用のためのご案内

ログイン
すでに登録済みの方は、
上のボタンからログインを
お願いします。
登録
ユーザー登録がまだの方は、
上の「登録する」ボタンをクリックし、
登録画面にて必要事項をご入力の上、
ご登録ください。