Package org.jxchange.client.cdo121

Examples of org.jxchange.client.cdo121.JXCdoMessage


  public static void main(String[] args)
  {
    // TODO Auto-generated method stub
    JISystem.setAutoRegisteration(true);
    try {
      JXCdoSession jxCdoSession = new JXCdoSession(
          ICredentialBag.machinecred_cdoinstalledhost,
          ICredentialBag.machinecred_domain,
          ICredentialBag.machinecred_username,
          ICredentialBag.machinecred_password);
      jxCdoSession.Logon(new JIString(
          ICredentialBag.logoncred_profilename).Variant,
          new JIString(ICredentialBag.logoncred_password).Variant,
          new JIVariant(false), new JIVariant(true), new JIVariant(
              false), new JIVariant(false), new JIString(
              ICredentialBag.logoncred_profileinfo).Variant);

     
            JXCdoFolder outbox = new JXCdoFolder(jxCdoSession,jxCdoSession.GetDefaultFolder(new JIVariant(JXCdoEnum.CdoDefaultFolderTypes.CdoDefaultFolderOutbox.intValue())));
            JXCdoMessages messages = new JXCdoMessages(jxCdoSession,outbox.GetMessages());
            JXCdoMessage message = new JXCdoMessage(jxCdoSession,messages.Add(new JIString("").Variant, new JIString("").Variant, JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM()));

            // set message subject and body
            message.SetSubject(new JIString("Test JXCdoMessage").Variant);
            message.SetText(new JIString("This is a test message sent from a Java program through j-XChange.").Variant);

            // set message recipients
            JXCdoRecipients recipients = new JXCdoRecipients(jxCdoSession,message.GetRecipients());
            JXCdoRecipient r1 = new JXCdoRecipient(jxCdoSession,recipients.Add(JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM()));
            JXCdoRecipient r2 = new JXCdoRecipient(jxCdoSession,recipients.Add(JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM()));

            // set recipients' addresses
            r1.SetName(new JIString("dont@spam.com").Variant);
            r2.SetName(new JIString("dont@spam2.com").Variant);

            // r1 will be the 'to' address and r2 will be 'cc'-ied
            r1.SetType(new JIVariant(JXCdoEnum.CdoRecipientType.CdoTo.intValue()));
            r2.SetType(new JIVariant(JXCdoEnum.CdoRecipientType.CdoCc.intValue()));

            // Each recipient added must be resolved before it can be used.
            // 0 == false to inhibit dialog boxes from popping up
            r1.Resolve(new JIVariant(0));
            r2.Resolve(new JIVariant(0));

            // set the attachment
//            Attachments attachments = new AttachmentsProxy(message.getAttachments());
//            Attachment attachment = new AttachmentProxy(attachments.add(null, null, null, null));
//            attachment.setSource("c:\\temp\\attach.doc");

            // save changes to the message
            message.Update(new JIVariant(true), new JIVariant(true));

            // and finally, send the message
            message.Send(JIVariant.OPTIONAL_PARAM(),JIVariant.OPTIONAL_PARAM(), JIVariant.OPTIONAL_PARAM());

             
      jxCdoSession.Logoff();
    } catch (UnknownHostException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (JIException e) {
      // TODO Auto-generated catch block
View Full Code Here


  public static void main(String[] args)
  {
    // TODO Auto-generated method stub
    JISystem.setAutoRegisteration(true);
    try {
      JXCdoSession jxCdoSession = new JXCdoSession(
          ICredentialBag.machinecred_cdoinstalledhost,
          ICredentialBag.machinecred_domain,
          ICredentialBag.machinecred_username,
          ICredentialBag.machinecred_password);
      jxCdoSession.Logon(new JIString(
          ICredentialBag.logoncred_profilename).Variant,
          new JIString(ICredentialBag.logoncred_password).Variant,
          new JIVariant(false), new JIVariant(true), new JIVariant(
              false), new JIVariant(false), new JIString(
              ICredentialBag.logoncred_profileinfo).Variant);

      //       retrieve the inbox folder
      JXCdoFolder inbox = new JXCdoFolder(jxCdoSession,jxCdoSession.GetDefaultFolder(new JIVariant(JXCdoEnum.CdoDefaultFolderTypes.CdoDefaultFolderInbox.intValue())));

      //       get collection of subfolders under inbox
      JXCdoFolders inboxSubfolders = new JXCdoFolders(jxCdoSession,inbox.GetFolders());

      //       add a new folder named "Unread Emails" in this collection
      JXCdoFolder newFolder = new JXCdoFolder(jxCdoSession,inboxSubfolders.Add(new JIString("Test Emails").Variant));
     
             
      jxCdoSession.Logoff();
    } catch (UnknownHostException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (JIException e) {
      // TODO Auto-generated catch block
View Full Code Here

TOP

Related Classes of org.jxchange.client.cdo121.JXCdoMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.