The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 過去ログ > 記事閲覧
アイコン HTMLメールの作成
日時: 2010/07/08 19:49
名前: トチロー

TKMPでデコメールを作りたく、その一歩としてテキスト+HTMLのメールを
作ろうとしたのですがどうしてもHTMLPartを作成することができません

過去ログを見てVB2005で開発しているので

Part part = new TKMP.Writer.MultiPart(
new TextPart("テキスト本文"),
new HtmlPart("HTML本文<br>HTML本文"));

の部分を
Dim part2 As New TKMP.Writer.MultiPart(New TKMP.Writer.TextPart("テキスト本文"),
New TKMP.Writer.HtmlPart("HTML本文<br>HTML本文"))

のように記述してもHTMLパートがエラーとなってしまい記述できません
Dim part2 As New TKMP.Writer.MultiPart(New TKMP.Writer.TextPart("テキスト本文"),
New TKMP.Writer.TextPart("HTML本文<br>HTML本文"))

part2.Headers.Add("Content-Type", part.Headers("Content-Type").Replace("mixed", "alternative"))

のように送信すると

This is a multi-part message in MIME format.
------=_NextPart_d755ff437b19a4743b08
Content-Type: text/plain;
charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

テキスト本文
------=_NextPart_d755ff437b19a4743b08
Content-Type: text/plain;
charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

HTML本文<br>HTML本文
------=_NextPart_d755ff437b19a4743b08--
のように表示されてしまいます


Page: 1 |

ファイル Re: HTMLメールの作成 ( No.1 )
日時: 2010/07/08 23:10
名前: Toki◆pRU.c9X.EOI

HTML部分のヘッダ情報を

Content-Type: text/plain;
から
Content-Type: text/html;

になるように修正してみてはどうでしょうか?
ファイル Re: HTMLメールの作成 ( No.2 )
日時: 2010/07/09 10:02
名前: トチロー


ヘッダの置換に関して若干誤解しているところがあり
以下のようにしたところPCではHTML部分が表示できました

やっと本題の携帯電話に進めます。(特にAUが厳しそう・・・・)



Dim tp As New TKMP.Writer.TextPart("テキスト本文")
Dim hp As New TKMP.Writer.TextPart("<BR>こんにちは<BR> <font color=""red""> あああ</font>")
Dim part2 As New TKMP.Writer.MultiPart(tp, hp)

hp.Headers.Add("Content-Type", hp.Headers("Content-Type").Replace("plain", "html"))

part2.Headers.Add("Content-Type", part2.Headers("Content-Type").Replace("mixed", "alternative"))

''送信メール作成クラスに本文としてマルチパートを登録
mail.MainPart = part2

Page: 1 |