目前,我们公司通过电子邮件向客户发送使用等宽字体构建的报告。
前任。
Source Count Male Female
----------------------------------------------------------------
ABC A Brand Name Company 106 35 71
DEF Default Earth Factories 1 0 1
GHI Greater Height Industries 1 0 1
JKL Jo King Limited 0 0 0
报告直接构建到存储在我们服务器上的 .eml 文件的主体中。
然后,我们的旧版 Delphi 7 程序通过电子邮件将其发送给通过 Outlook 接收和打开它的客户,它会产生锯齿状的文本。(他们不想更改 Outlook 设置以正确显示这些报告。)
procedure Report_Function(Sender: TObject);
var
F: Textfile;
filename: string;
begin
filename := 'N:\Reports\' + LowerCase(fMainMenu.Org) + '.eml';
AssignFile(F, filename);
try
Rewrite(F);
Writeln(f, Nice(qrRegSum.qrlDescription.Caption, 36) + ' Count Male Female');
Writeln(f, '------------------------------------------------------------');
while (not dmReports.qSiteInfo.EOF) do // Populate Report
begin
dmReports.qSiteInfo.Next;
end;
finally
CloseFile(f);
end;
SendEmail(Filename, Subject);
end;
有没有办法强制电子邮件的等宽字体显示(使用 Delphi 7)?