我可以使用Jade SmtpConnection发送多部分电子邮件吗

时间:2019-04-02 00:59:13

标签: jade-platform

我正在尝试使用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内容作为附件提供。 我认为我需要将附件的内容设置为内联,但是似乎没有办法做到这一点。

1 个答案:

答案 0 :(得分:0)

CardSchema提供了一个CnSmtpInline类,该类类似于附件(均从CnMIME继承)。

类文本表明它是用于将内容嵌入多部分SMTP消息中的,因此,我假设这将提供您想要的功能(不是我必须要做的事情)。