2008年4月11日金曜日

SMTP コンポーネントで送信したメッセージを「送信済み」(Sent) フォルダに移動する方法

http://www.nsoftware.com/kb/showentry.aspx?entry=06250702

該当製品:


  • IP*Works!
  • IP*Works! SSL


現象:


メッセージを「送信済み」(Sent) フォルダに追加するには、IMAP コンポーネントを使用できます。

解決法:


SMTP コンポーネントを使用して送信したメッセージのコピーを、あなたのメールサーバの「送信済み」アイテムフォルダに保存する必要があるのであれば、以下の方法を利用できます:

まず最初に、送信したメッセージのヘッダと本文を以下のようにして保存します:
  String myMessage = smtp.MessageHeaders + "\r\n\r\n" + smtp.MessageText;

続いて、IMAP コンポーネントを用いて以下のようにします:
  imap.MesageText = myMessage;
imap.Mailbox = "SENT";
imap.AppendToMailbox();

0 件のコメント: