UTF-16のメールを送受信できますか。

文書番号 : 36493     文書種別 : 使用方法     登録日 : 2013/09/10     最終更新日 : 2013/09/10
文書を印刷する
対象製品
Secure iNetSuite for .NET 4.0J
詳細
はい。Secure Mail はUTF-16のメールの送受信も可能です。
以下のサンプルでは、メールヘッダをISO-2022-JP(JIS)で作成し、メール本文をUTF-16で作成しています。

◎サンプルコード(VB)
Dart.Mail.Part.EncodingMap("default") = System.Text.Encoding.GetEncoding("iso-2022-jp")

Dim msg As New Dart.Mail.MailMessage
With msg
  .To = "宛先"
  .From = "送信元"
  .Subject = "UTF-16メールテスト"

  Dim tp As New Dart.Mail.Textpart("テストメール本文")
  tp.Encoding = System.Text.Encoding.GetEncoding("utf-16")
  tp.TransferEncoding = Dart.Mail.TransferEncoding.Base64

  .Parts.Add(tp)
End With


◎サンプルコード(C#)
Dart.Mail.Part.EncodingMap["default"] = System.Text.Encoding.GetEncoding("iso-2022-jp");

Dart.Mail.MailMessage msg = new Dart.Mail.MailMessage();

msg.To = "宛先"
msg.From = "送信元"
msg.Subject = "UTF-16メールテスト"

Dart.Mail.Textpart tp = new Dart.Mail.Textpart("テストメール本文");
tp.Encoding = System.Text.Encoding.GetEncoding("utf-16");
tp.TransferEncoding = Dart.Mail.TransferEncoding.Base64;

msg.Parts.Add(tp);