📄 theapplication.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -