⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 theapplication.java

📁 中兴公司在parlayx开发方面的培训文档
💻 JAVA
字号:
package samples.gms.getmsg;


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;
		int infoAmount = ipMailboxFolder.getInfoAmount(retFolder.SessionID);
		org.csapi.gms.TpFolderInfoProperty[] folderProps = 
			 ipMailboxFolder.getInfoProperties(retFolder.SessionID, 
			 	1, infoAmount);
		for(int i=0;i<infoAmount;i++)
		{
			org.csapi.gms.TpMessageInfoProperty msgProp = 
				ipMailboxFolder.getMessage(retFolder.SessionID, 
					folderProps[i].MessagingFolderMessageId);
/* 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;
*/				
			System.out.println("Subject:"+ msgProp.MessagingMessageSubject);
			System.out.println("Date Sent:"+ msgProp.MessagingMessageDateSent);
			System.out.println("Date received:"+ msgProp.MessagingMessageDateReceived);
			System.out.println("sender:"+ msgProp.MessagingMessageSentFrom.AddrString);
			System.out.println("receiver:"+ msgProp.MessagingMessageSentTo.AddrString);
			System.out.println("content:"+ msgProp.MessagingMessageContent);
		}
		ipMailbox.close(retMbox.SessionID);
    }
}

⌨️ 快捷键说明

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