我正在尝试使用SmtpConnection发送多部分电子邮件。这就是我所拥有的:
vars
smtp: SmtpConnection;
cnatt: CnAttachment;
fileName: String;
file: File;
begin
create smtp transient;
//set up smtpconnection ...
smtp.message = 'Text content';
create cnatt transient;
cnatt.setContentType("text/html");
cnatt.encodingType := "Base64";
fileName := app.mUserTempDirectory & 'content.html';
create file transient;
file.openOutput(fileName);
file.writeString('<html><body><b>HTML content</b></body></html>');
file.close();
cnatt.fileName := fileName;
cnatt.mySmtpConnection := smtp;
// send and clean up...
HTML内容作为附件提供。 我认为我需要将附件的内容设置为内联,但是似乎没有办法做到这一点。
答案 0 :(得分:0)
CardSchema提供了一个CnSmtpInline类,该类类似于附件(均从CnMIME继承)。
类文本表明它是用于将内容嵌入多部分SMTP消息中的,因此,我假设这将提供您想要的功能(不是我必须要做的事情)。