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;
フォントの指定ができるのはHTMLメールだけのはず。
TEXTメールの場合は書式設定は全部無視されると思うんだけど。
逆にHTMLメールなら送信するときにHTMLコードも一緒に送らないと、
正確に反映されないんじゃないかな。
試してないからわかんないけど。
というか様ありがとうございます。
HTMLメールでやってます。
HTMLコードも一緒に送るとは本文のどこかに
<font></font>タグを埋めるということですか?
ツイート | ![]() |