Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Delphi ActiveX) Attach Email as message/rfc822 sub-part to an EmailDemonstrates how to add attach a message/rfc822 email to another email.
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Chilkat_TLB; ... procedure TForm1.Button1Click(Sender: TObject); var success: Integer; emlBytes: Array of Byte; fac: TCkFileAccess; email: TChilkatEmail; emailToBeAttached: TChilkatEmail; email2: TChilkatEmail; emlBytes2: Array of Byte; begin // In this example, we'll attach an email loaded from a .eml file to a new email. fac := TCkFileAccess.Create(Self); emlBytes := fac.ReadEntireFile('qa_data/eml/simple.eml'); email := TChilkatEmail.Create(Self); email.Subject := 'This is a test email with an attached email.'; email.Body := 'Test with attached email.'; email.AddTo('Joe','joe@example.com'); email.From := 'mary@example.com'; success := email.AttachMessage(emlBytes); Memo1.Lines.Add(email.GetMime()); // ---------------------------------------------------------------------- // Alternatively, we could do this: emailToBeAttached := TChilkatEmail.Create(Self); success := emailToBeAttached.LoadEml('qa_data/eml/simple.eml'); email2 := TChilkatEmail.Create(Self); email2.Subject := 'This is a test email with an attached email.'; email2.Body := 'Test with attached email.'; email2.AddTo('Joe','joe@example.com'); email2.From := 'mary@example.com'; emlBytes2 := emailToBeAttached.GetMimeBinary(); success := email2.AttachMessage(emlBytes2); Memo1.Lines.Add('----'); Memo1.Lines.Add(email2.GetMime()); end; |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.