The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 記事閲覧
アイコン MainTextプロパティについて
日時: 2012/11/30 15:19
名前: sk001901

TKMP3.1.2を利用させていただいております。

メールサーバはExchangeServerです。

このたびメールボックスのHTMLメールを1件受信し、MainTextプロパティでstring変数へセットし、その値を確認しております。
実際のメールの本文は HTMLサンプル とだけ書かれています。

string body;
TKMP.Net.MailData Mail = popclient.MailDatas[i];
if (Mail.ReadBody())
{
System.IO.Stream data = Mail.DataStream;
TKMP.Reader.MailReader readbody = new TKMP.Reader.MailReader(data, false);
body = readbody.MainText;
}

その結果についてですが、期待値は HTMLサンプル という文字列ですが、変数bodyを確認するとHTMLタグがついた非常に長い結果がセットされています。

この結果はメールサーバのExchangeServerが原因でしょうか。
メンテ

Page: 1 |

ファイル Re: MainTextプロパティについて ( No.1 )
日時: 2012/12/02 14:57
名前: Toki◆pRU.c9X.EOI

MainTextメソッドは最初テキストパートを探すので、
ExchangeServerのメールがHTMLパートしか含まない場合や
先頭にHTMLパートがある場合はHTMLテキストを返します。

HTMLからテキスト部分を抜き出せるわけではないので注意してください
メンテ
ファイル Re: MainTextプロパティについて ( No.2 )
日時: 2012/12/03 12:01
名前: sk001901

Toki様

詳細な解説をいただき理解できました。
先頭にHTMLパートがありますので、テキスト部分を抜き出せないようです。

最初のテキストセクションを抜き出せるものと勘違いしていたことも理解しました。

ありがとうございます。
メンテ

Page: 1 |

題名 スレッドをトップへソート (必ず題名内に日本語を使用してください)
名前
E-Mail
URL
パスワード (記事メンテ時に使用)
コメント 顔smile01.gif 顔smile02.gif 顔smile03.gif 顔smile04.gif 顔smile05.gif 顔smile06.gif 顔smile07.gif

   クッキー保存