package com.aspose.email.examples.email;
import com.aspose.email.MailAddress;
import com.aspose.email.MailMessage;
import com.aspose.email.MapiMessage;
import com.aspose.email.MapiMessageFlags;
import com.aspose.email.examples.Utils;
public class SaveMessageAsDraft {
public static void main(String[] args) {
// The path to the resource directory.
String dataDir = Utils.getSharedDataDir(SaveMessageAsDraft.class) + "email/";
// Create a new instance of MailMessage class
MailMessage message = new MailMessage();
// Set sender information
message.setFrom(new MailAddress("from@domain.com", "Sender Name", false));
// Add recipients
message.getTo().addMailAddress(new MailAddress("to1@domain.com", "Recipient 1", false));
message.getTo().addMailAddress(new MailAddress("to2@domain.com", "Recipient 2", false));
// Set subject of the message
message.setSubject("New message created by Aspose.Email for Java");
// Set Html body of the message
message.setHtmlBody("<b>This line is in bold.</b> <br/> <br/>"
+ "<font color=blue>This line is in blue color</font>");
// Create an instance of MapiMessage and load the MailMessag instance into it
MapiMessage mapiMsg = MapiMessage.fromMailMessage(message);
// Set the MapiMessageFlags as UNSENT and FROMME
mapiMsg.setMessageFlags(MapiMessageFlags.MSGFLAG_UNSENT | MapiMessageFlags.MSGFLAG_FROMME);
// Save the MapiMessage to disk
mapiMsg.save(dataDir + "New-Draft.msg");
}
}