フォントを指定してメーラーを立ち上げる方法は?


angel  2008-11-06 17:46:25  No: 32481

StringGridに表示された内容をOutlook Express(OE)の送信トレイに送ろうとしています。
StringGridのフォントと、OEのデフォルトフォントをMSゴシックに設定していますが、下記を実行しますとメール本文はMS Pゴシックになってしまい、インデントが揃いません。
原因はどこにありますか?
フォントを指定してメーラーを立ち上げる方法はありますか?

Sg:=StringGrid1;
St:=TStringList.create;St.clear;
St.add('mailto:[メールアドレス] ?Subject=[タイトル] &Body=');
for i:=0 to Sg.RowCount-1 do
   St.add(format('%-3s %-40s %-6s %-3s',
       [Sg.cells[0,i],Sg.cells[1,i],Sg.cells[2,i],Sg.cells[3,i]])+' %0D%0A');
ShellExecute(Handle,'open',pChar(St.text),'','',SW_SHOW);
St.free;


というか  2008-11-06 21:21:54  No: 32482

フォントの指定ができるのはHTMLメールだけのはず。
TEXTメールの場合は書式設定は全部無視されると思うんだけど。
逆にHTMLメールなら送信するときにHTMLコードも一緒に送らないと、
正確に反映されないんじゃないかな。

試してないからわかんないけど。


angel  2008-11-06 23:17:13  No: 32483

というか様ありがとうございます。
HTMLメールでやってます。
HTMLコードも一緒に送るとは本文のどこかに
<font></font>タグを埋めるということですか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加