theapplication.java

来自「中兴公司在parlayx开发方面的培训文档」· Java 代码 · 共 83 行

JAVA
83
字号
package samples.gms.putmsg;


import samples.fw.*;
import org.csapi.*;
import org.csapi.gms.*;

/**
 * This application read messages 
 */
 
public class TheApplication
{
    static Object lock = new Object();
    
    static  TpAddress targetAddress = new TpAddress(
			TpAddressPlan.P_ADDRESS_PLAN_SMTP,
            "hni@ztenet.com",""
			TpAddressPresentation.P_ADDRESS_PRESENTATION_UNDEFINED,
       		      TpAddressScreening.P_ADDRESS_SCREENING_USER_NOT_VERIFIED,
			"A");
			
	static IpMessagingManager ipMessagingMgr;
	static IpAppMessagingManager ipAppMessagingMgr;
	static IpMailbox ipMailbox;
	static IpMailboxFolder ipMailboxFolder;
	static IpMessage ipMessage;

	static int callSessionID;

    public static void main(String[] argv) throws Exception
    {
		AppFWImpl.initiate("localhost", "12345", "FwInitial");
		AppFWImpl.getAuthenticated("GMSApplication1");
		
		IpInterface mgrIfc = AppFWImpl.getService("P_GENERIC_MESSAGING");
		
		ipMessagingMgr = org.csapi.gms.IpAppMessagingManagerHelper.narrow(
                                  mgrIfc);
                                  
		org.csapi.gms.TpMailboxIdentifier retMbox =
			ipMessagingMgr.openMailbox(targetAddress, "");
		ipMailbox = retMbox.Mailbox.
		
		org.csapi.gms.TpMailboxFolderIdentifier retFolder = 
			retMbox.Mailbox.openFolder(retMbox.SessionID, "inbox");
		ipMailboxFolder = retFolder.MailboxFolder;
		
		org.csapi.gms.TpMessageInfoProperty[] msgProps = 
			new org.csapi.gms.TpMessageInfoProperty[1];
		msgProps[0] = new TpMessageInfoProperty ();
/* TpMessageInfoProperty
  public String MessagingMessageFolder = null;
  public String MessagingMessageID = null;
  public String MessagingMessageKey = null;
  public String MessagingMessageSubject = null;
  public String MessagingMessageDateSent = null;
  public String MessagingMessageDateReceived = null;
  public String MessagingMessageDateChanged = null;
  public org.csapi.TpAddress MessagingMessageSentFrom = null;
  public org.csapi.TpAddress MessagingMessageSentTo = null;
  public org.csapi.TpAddress MessagingMessageCCTo = null;
  public org.csapi.TpAddress MessagingMessageBCCTo = null;
  public String MessagingMessageSenderName = null;
  public String MessagingMessageSenderNameEncoding = null;
  public String MessagingMessageSenderEmailAddr = null;
  public int MessagingMessageSize = (int)0;
  public org.csapi.gms.TpMessagePriority MessagingMessagePriority = null;
  public org.csapi.gms.TpMessageFormat MessagingMessageFormat = null;
  public org.csapi.gms.TpMessageStatus MessagingMessageStatus = null;
  public org.csapi.gms.TpMessageType MessagingMessageType = null;
  public org.csapi.gms.TpMessagePrivacy MessagingMessagePrivacy = null;
  public String MessagingMessageFile = null;
  public String MessagingMessageContent = null;
*/				
		msgProps[0].MessagingMessageFolder="inbox";
		msgProps[0].MessagingMessageID="hello";
		msgProps[0].MessagingMessageSubject="test";
		msgProps[0].MessagingMessageContent="this is a test";
		ipMailboxFolder.putMessage(retFolder.SessionID,msgProps);
    }
    ipMailbox.close(retMbox.SessionID);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?