无法在symbian 3rd的电子邮件应用程序中获取MessageType的类型

时间:2010-01-02 06:30:37

标签: email symbian email-integration s60

我想开发一个从手机的IMAP4设置发送电子邮件的应用程序。 我正在关注这个特别的维基。

RSendAs send;
User::LeaveIfError(send.Connect());
CleanupClosePushL(send);

     RSendAsMessage sendMsg;
sendMsg.CreateL(send,**KUidMsgTypeSMTP** );
CleanupClosePushL(sendMsg);
sendMsg.SetSubjectL(_L("Incident Capture."));
sendMsg.AddRecipientL(_L("abc@xyz.com"),RSendAsMessage::ESendAsRecipientTo);
sendMsg.SetBodyTextL(_L("Image Attached"));

TRequestStatus status;
//add attachment
sendMsg.AddAttachment(_L("C:\\Data\\Images\\hhj.jpg"),status);
User::WaitForRequest(status);

sendMsg.SendMessageAndCloseL();
CleanupStack::Pop();
CleanupStack::PopAndDestroy();

现在我想要KUidMsgtypeSMTP Uid。我没有得到如何使用这个东西。 如何获得此常量的值。 当我使用随机十六进制值0x040时,它在运行时给了我系统错误(-1)。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您需要#include <miutset.h>系统标题,因为它包含

const TUid KUidMsgTypeSMTP                      = {0x10001028}; // 268439592