public static void UpdateAndSaveEmail()
{
// Base folder for reading and writing files
String strBaseFolder = Environment.getExternalStorageDirectory().getPath();
strBaseFolder = strBaseFolder + "/";
//Initialize and load an existing MSG file by specifying the MessageFormat
MailMessage email = MailMessage.load(strBaseFolder + "anEmail.msg", MessageFormat.getMsg());
//Initialize a String variable to get the Email Subject
String subject = email.getSubject();
//Append some more information to Subject
subject = subject + " This text is added to the existing subject";
//Set the Email Subject
email.setSubject(subject);
//Initialize a String variable to get the Email's HTML Body
String body = email.getHtmlBody();
//Apppend some more information to the Body variable
body = body + "<br> This text is added to the existing body";
//Set the Email Body
email.setHtmlBody(body);
//Initialize MailAddressCollection object
MailAddressCollection contacts = new MailAddressCollection();
//Retrieve Email's TO list
contacts = email.getTo();
//Check if TO list has some values
if (contacts.size() > 0)
{
//Remove the first email address
contacts.remove(0);
//Add another email address to collection
contacts.add("[email protected]");
}
//Set the collection as Email's TO list
email.setTo(contacts);
//Initialize MailAddressCollection
contacts = new MailAddressCollection();
//Retrieve Email's CC list
contacts = email.getCC();
//Add another email address to collection
contacts.add("[email protected]");
//Set the collection as Email's CC list
email.setCC(contacts);
//Save the Email message to disk by specifying the MessageFormat
email.save(strBaseFolder + "message.msg", MailMessageSaveType.getOutlookMessageFormat());
Copyright © 2026, NextGenUpdate.
All Rights Reserved.