00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "Sender.h"
00018 #include <rsendas.h>
00019 #include <rsendasmessage.h>
00020 #include <csendasmessagetypes.h>
00021 #include <smut.h>
00022
00023
00024 void Sender::EditAndSendSMSL()
00025 {
00026 _LIT(KSMSBodyText, "Some body text to fill up space");
00027
00028 RSendAs sendAs;
00029 User::LeaveIfError(sendAs.Connect());
00030 CleanupClosePushL(sendAs);
00031
00032 RSendAsMessage sendAsMessage;
00033 sendAsMessage.CreateL(sendAs, KUidMsgTypeSMS);
00034 CleanupClosePushL(sendAsMessage);
00035
00036
00037 sendAsMessage.SetBodyTextL(KSMSBodyText);
00038
00039
00040 sendAsMessage.LaunchEditorAndCloseL();
00041 sendAs.Close();
00042 CleanupStack::PopAndDestroy(2,&sendAs);
00043 }
00044
00045
00046 void Sender::SendAnSMSL()
00047 {
00048 _LIT(KSMSRecipient, "+919980506660");
00049 _LIT(KSMSBodyText, "Some body text to fill up space");
00050
00051 RSendAs sendAs;
00052 User::LeaveIfError(sendAs.Connect());
00053 CleanupClosePushL(sendAs);
00054
00055 RSendAsMessage sendAsMessage;
00056 sendAsMessage.CreateL(sendAs, KUidMsgTypeSMS);
00057 CleanupClosePushL(sendAsMessage);
00058
00059
00060 sendAsMessage.AddRecipientL(KSMSRecipient,RSendAsMessage::ESendAsRecipientTo);
00061 sendAsMessage.SetBodyTextL(KSMSBodyText);
00062
00063 sendAsMessage.SendMessageAndCloseL();
00064 CleanupStack::PopAndDestroy(2,&sendAs);
00065 }
00066