?? theapplication.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 + -