Sample code for 30+ languages & platforms
React Native

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 React Native Downloads

React Native
import { Email } from '@chilkat/react-native'

function chilkatExample() {
  // Demonstrates the SetAttachmentFilename method, which changes the filename of the
  // attachment at the given zero-based index.

  const email = new Email();
  email.subject = 'Set attachment filename';

  email.addStringAttachment('oldname.txt', 'Some notes.');
  console.log(`Filename before: ${email.getAttachmentFilename(0)}`);

  // Change the filename of the first attachment (index 0).
  try {
    email.setAttachmentFilename(0, 'newname.txt');
  } catch {
    console.log(email.lastErrorText);
    return;
  }

  console.log(`Filename after: ${email.getAttachmentFilename(0)}`);
}