equal
deleted
inserted
replaced
33 CIpsPlgCreateReplyMessageOperation::CIpsPlgCreateReplyMessageOperation( |
33 CIpsPlgCreateReplyMessageOperation::CIpsPlgCreateReplyMessageOperation( |
34 CIpsPlgSmtpService* aSmtpService, |
34 CIpsPlgSmtpService* aSmtpService, |
35 CMsvSession& aMsvSession, |
35 CMsvSession& aMsvSession, |
36 TRequestStatus& aObserverRequestStatus, |
36 TRequestStatus& aObserverRequestStatus, |
37 TMsvPartList aPartList, |
37 TMsvPartList aPartList, |
38 TMsvId aMailBoxId, |
38 TFSMailMsgId aMailBoxId, |
39 TMsvId aOriginalMessageId, |
39 TMsvId aOriginalMessageId, |
40 MFSMailRequestObserver& aOperationObserver, |
40 MFSMailRequestObserver& aOperationObserver, |
41 const TInt aRequestId ) |
41 TInt aRequestId ) |
42 : |
42 : |
43 CIpsPlgCreateMessageOperation( |
43 CIpsPlgCreateMessageOperation( |
44 aSmtpService, |
44 aSmtpService, |
45 aMsvSession, |
45 aMsvSession, |
46 aObserverRequestStatus, |
46 aObserverRequestStatus, |
62 CIpsPlgCreateReplyMessageOperation* CIpsPlgCreateReplyMessageOperation::NewL( |
62 CIpsPlgCreateReplyMessageOperation* CIpsPlgCreateReplyMessageOperation::NewL( |
63 CIpsPlgSmtpService* aSmtpService, |
63 CIpsPlgSmtpService* aSmtpService, |
64 CMsvSession& aMsvSession, |
64 CMsvSession& aMsvSession, |
65 TRequestStatus& aObserverRequestStatus, |
65 TRequestStatus& aObserverRequestStatus, |
66 TMsvPartList aPartList, |
66 TMsvPartList aPartList, |
67 TMsvId aMailBoxId, |
67 TFSMailMsgId aMailBoxId, |
68 TMsvId aOriginalMessageId, |
68 TMsvId aOriginalMessageId, |
69 MFSMailRequestObserver& aOperationObserver, |
69 MFSMailRequestObserver& aOperationObserver, |
70 const TInt aRequestId ) |
70 TInt aRequestId ) |
71 { |
71 { |
72 FUNC_LOG; |
72 FUNC_LOG; |
73 CIpsPlgCreateReplyMessageOperation* self = |
73 CIpsPlgCreateReplyMessageOperation* self = |
74 new (ELeave) CIpsPlgCreateReplyMessageOperation( |
74 new (ELeave) CIpsPlgCreateReplyMessageOperation( |
75 aSmtpService, |
75 aSmtpService, |
112 |
112 |
113 if( err == KErrNone ) |
113 if( err == KErrNone ) |
114 { |
114 { |
115 // ...so we can create an FS type message |
115 // ...so we can create an FS type message |
116 newMessage = iSmtpService->CreateFSMessageAndSetFlagsL( |
116 newMessage = iSmtpService->CreateFSMessageAndSetFlagsL( |
117 msgId, iOriginalMessageId, iMailBoxId ); |
117 msgId, iOriginalMessageId, iFSMailboxId.Id() ); |
118 CleanupStack::PushL( newMessage ); // *** |
118 CleanupStack::PushL( newMessage ); // *** |
119 |
119 |
120 // dig out new reply message's header |
120 // dig out new reply message's header |
121 CMsvEntry* cEntry = iMsvSession.GetEntryL( msgId ); |
121 CMsvEntry* cEntry = iMsvSession.GetEntryL( msgId ); |
122 CleanupStack::PushL( cEntry ); // *** |
122 CleanupStack::PushL( cEntry ); // *** |