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;
 }