public static function run($dataDir = null) { # Create a new instance of MailMessage class $message = new MailMessage(); # Set subject of the message $message->setSubject("New message created by Aspose.Email for Java"); # Set Html body $message->setHtmlBody("<b>This line is in bold.</b> <br/> <br/>" . "<font color=blue>This line is in blue color</font>"); # Set sender information $message->setFrom(new MailAddress("*****@*****.**", "Sender Name", false)); # Add TO recipients $message->getTo()->add(new MailAddress("*****@*****.**", "Recipient 1", false)); # Message subject $message->setSubject("Customizing Email Headers"); # Specify Date $timeZone = new TimeZone(); $calendar = new Calendar(); $calendar = $calendar->getInstance($timeZone->getTimeZone("GMT")); $date = $calendar->getTime(); $message->setDate($date); # Specify XMailer $message->setXMailer("Aspose.Email"); # Specify Secret Header $message->getHeaders()->add("secret-header", "mystery"); # Save message to disc $messageFormat = new MessageFormat(); $message->save($dataDir . "MsgHeaders.msg", $messageFormat->getMsg()); # Display Status print "Customized message headers Successfully." . PHP_EOL; }
public static function convert_eml_to_msg($dataDir = null) { # Initialize and Load an existing EML file by specifying the MessageFormat $mailMessage = new MailMessage(); $eml = $mailMessage->load($dataDir . "Message.eml"); # Save the Email message to disk in Unicode format $saveOptions = new SaveOptions(); $eml->save($dataDir . "AnEmail.msg", $saveOptions->getDefaultMsgUnicode()); # Display Status print "Converted email to msg successfully." . PHP_EOL; }
public static function run($dataDir = null) { # Create MailMessage instance by loading an Eml file $message_format = new MessageFormat(); $mailMessage = new MailMessage(); $message = $mailMessage->load($dataDir . "Message.eml"); print "From: " . (string) $message->getFrom(); print "To: " . (string) $message->getTo(); print "Subject: " . (string) $message->getSubject(); print "HtmlBody: " . (string) $message->getHtmlBody(); print "TextBody: " . (string) $message->getTextBody(); }
public static function run($dataDir = null) { # Initialize and Load an existing EML file by specifying the MessageFormat $mailMessage = new MailMessage(); $message = $mailMessage->load($dataDir . "Message.eml"); print "Printing all Headers:" . PHP_EOL; # Print out all the headers $i = 0; while ($i < sizeof($message->getHeaders()->getCount())) { print $message . $message->getHeaders()->get($i); $i += 1; } }
public static function run($dataDir = null) { $personalStorage = new PersonalStorage(); $fileFormatVersion = new FileFormatVersion(); $pst = $personalStorage->create($dataDir . "search.pst", $fileFormatVersion->Unicode); $standardIpmFolder = new StandardIpmFolder(); $fi = $pst->createPredefinedFolder("Inbox", $standardIpmFolder->Inbox); $mapiMessage = new MapiMessage(); $mailMessage = new MailMessage(); $fi->addMessage($mapiMessage->fromMailMessage($mailMessage->load($dataDir . "search.pst"))); $builder = new MailQueryBuilder(); $builder->getFrom()->contains("automated", true); $query = $builder->getQuery(); $coll = $fi->getContents($query); print "Total Results:" . (string) $coll->size(); }
public static function run($dataDir = null) { # Create a new instance of MailMessage class $message = new MailMessage(); # Set subject of the message $message->setSubject("New message created by Aspose.Email for Java"); $mail_address = new MailAddress(); # Set Html body $message->setHtmlBody("<b>This line is in bold.</b> <br/> <br/>" . "<font color=blue>This line is in blue color</font>"); # Set sender information $message->setFrom(new MailAddress("*****@*****.**", "Sender Name", false)); # Add TO recipients $message->getTo()->add(new MailAddress("*****@*****.**", "Recipient 1", false)); $message->getTo()->add(new MailAddress("*****@*****.**", "Recipient 2", false)); # Create an instance of MapiMessage and load the MailMessag instance into it $mapiMessage = new MapiMessage(); $mapi_msg = $mapiMessage->fromMailMessage($message); # Set the MapiMessageFlags as UNSENT and FROMME $mapi_message_flags = new MapiMessageFlags(); // $mapi_msg->setMessageFlags($mapi_message_flags->MSGFLAG_UNSENT || $mapi_message_flags->MSGFLAG_FROMME); # Save the MapiMessage to disk $mapi_msg->save($dataDir . "New-Draft.msg"); # Display Status print "Draft saved Successfully." . PHP_EOL; }
public static function run($dataDir = null) { # Initialize and Load an existing MSG file by specifying the MessageFormat $mailMessage = new MailMessage(); $email = $mailMessage->load($dataDir . "Message.msg"); # Initialize a String variable to get the Email Subject $subject = $email->getSubject(); # Append some more information to Subject // $subject = $subject . " This text is added to the existing subject".PHP_EOL; # Set the Email Subject $email->setSubject('This text is added to the existing subject'); # Initialize a String variable to get the Email's HTML Body $body = $email->getHtmlBody(); # Apppend some more information to the Body variable $body = $body . "<br> This text is added to the existing body" . PHP_EOL; # Set the Email Body $email->setHtmlBody($body); # Initialize MailAddressCollection object $contacts = new MailAddressCollection(); # Retrieve Email's TO list $contacts = $email->getTo(); # Add another email address to collection $contacts->add("*****@*****.**"); # 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("*****@*****.**"); # Set the collection as Email's CC list $email->setCC($contacts); # Save the Email message to disk by specifying the MessageFormat $mailMessageSaveType = new MailMessageSaveType(); $email->save($dataDir . "UpdateMessage.msg", $mailMessageSaveType->getOutlookMessageFormat()); # Display Status print "Updated email message Successfully." . PHP_EOL; }
public static function run($dataDir = null) { # Create a new instance of MailMessage class $message = new MailMessage(); # Set subject of the message $message->setSubject("New message created by Aspose.Email for Java"); $mail_address = new MailAddress(); # Set Html body $message->setHtmlBody("<b>This line is in bold.</b> <br/> <br/>" . "<font color=blue>This line is in blue color</font>"); # Set sender information $message->setFrom(new MailAddress("*****@*****.**", "Sender Name", false)); # Add TO recipients $message->getTo()->add(new MailAddress("*****@*****.**", "Recipient 1", false)); $message->getTo()->add(new MailAddress("*****@*****.**", "Recipient 2", false)); # Add CC recipients $message->getCC()->add(new MailAddress("*****@*****.**", "Recipient 3", false)); $message->getCC()->add(new MailAddress("*****@*****.**", "Recipient 4", false)); # Save message in EML and MSG formats $mail_message_save_type = new MailMessageSaveType(); $message->save($dataDir . "Message.eml", $mail_message_save_type->getEmlFormat()); $message->save($dataDir . "Message.msg", $mail_message_save_type->getOutlookMessageFormat()); # Display Status print "Created email messages Successfully." . PHP_EOL; }
public static function add_attachments($dataDir = null) { # Create a new instance of MailMessage class $message = new MailMessage(); # Set subject of the message $message->setSubject("New message created by Aspose.Email for Java"); $mail_address = new MailAddress(); # Set Html body $message->setHtmlBody("<b>This line is in bold.</b> <br/> <br/>" . "<font color=blue>This line is in blue color</font>"); # Set sender information $message->setFrom(new MailAddress("*****@*****.**", "Sender Name", false)); # Add TO recipients $message->getTo()->add(new MailAddress("*****@*****.**", "Recipient 1", false)); # Adding attachment # Load an attachment $attachment = new Attachment($dataDir . "1.txt"); # Add attachment in instance of MailMessage class $message->addAttachment($attachment); # Save message to disc $messageFormat = new MessageFormat(); $message->save($dataDir . "Add-Attachment.msg", $messageFormat->getMsg()); # Display Status print "Added attachment successfully." . PHP_EOL; }