Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(MFC) Attach Email as message/rfc822 sub-part to an EmailDemonstrates how to add attach a message/rfc822 email to another email.
#include <CkByteData.h> #include <CkFileAccess.h> #include <CkEmail.h> void ChilkatSample(void) { CkString strOut; // In this example, we'll attach an email loaded from a .eml file to a new email. bool success; CkByteData emlBytes; CkFileAccess fac; success = fac.ReadEntireFile("qa_data/eml/simple.eml",emlBytes); CkEmail email; email.put_Subject("This is a test email with an attached email."); email.put_Body("Test with attached email."); email.AddTo("Joe","joe@example.com"); email.put_From("mary@example.com"); success = email.AttachMessage(emlBytes); strOut.append(email.getMime()); strOut.append("\r\n"); // ---------------------------------------------------------------------- // Alternatively, we could do this: CkEmail emailToBeAttached; success = emailToBeAttached.LoadEml("qa_data/eml/simple.eml"); CkEmail email2; email2.put_Subject("This is a test email with an attached email."); email2.put_Body("Test with attached email."); email2.AddTo("Joe","joe@example.com"); email2.put_From("mary@example.com"); CkByteData emlBytes2; success = emailToBeAttached.GetMimeBinary(emlBytes2); success = email2.AttachMessage(emlBytes2); strOut.append("----"); strOut.append("\r\n"); strOut.append(email2.getMime()); strOut.append("\r\n"); SetDlgItemText(IDC_EDIT1,strOut.getUnicode()); } |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.