Delphi DLL
Delphi DLL
Change the Filename of an Attachment
See more Email Object Examples
Demonstrates the Chilkat Email.SetAttachmentFilename method, which changes the filename of the attachment at a given zero-based index. This example adds an attachment and renames it, printing the filename before and after.
Background: The attachment filename is what a recipient sees and what most clients suggest when saving the file. Renaming it is handy when the original name is unclear, unsafe, or generic — for example giving a machine-generated
tmp12345 a meaningful name like invoice.pdf before sending.Chilkat Delphi DLL Downloads
var
success: Boolean;
email: HCkEmail;
begin
success := False;
// Demonstrates the SetAttachmentFilename method, which changes the filename of the
// attachment at the given zero-based index.
email := CkEmail_Create();
CkEmail_putSubject(email,'Set attachment filename');
CkEmail_AddStringAttachment(email,'oldname.txt','Some notes.');
Memo1.Lines.Add('Filename before: ' + CkEmail__getAttachmentFilename(email,0));
// Change the filename of the first attachment (index 0).
success := CkEmail_SetAttachmentFilename(email,0,'newname.txt');
if (success = False) then
begin
Memo1.Lines.Add(CkEmail__lastErrorText(email));
Exit;
end;
Memo1.Lines.Add('Filename after: ' + CkEmail__getAttachmentFilename(email,0));
CkEmail_Dispose(email);