2010-10-26 39 views
0

我使用下面的代码发送的电子邮件中的Symbian C++(我用的是Symbian_3_SDK_v0_9_en在Windows 7开发)Symbian C++的电子邮件 - 代码 - 应用程序崩溃

我得到了应用程序崩溃时行“sendAsMessage .CreateL(发送,KUidMsgTypeSMTP);“到达。

请帮助我..如何解决这个问题。我对symbian C++非常陌生。在此先感谢

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

    RSendAsMessage sendAsMessage; 

    sendAsMessage.CreateL(send, KUidMsgTypeSMTP); 
    CleanupClosePushL(sendAsMessage); 

    sendAsMessage.SetSubjectL(_L("Welcome back to symbian")); 
    sendAsMessage.AddRecipientL(_L(
            "[email protected]"),RSendAsMessage::ESendAsRecipientTo);   
    //adding to field 
    sendAsMessage.SetBodyTextL(_L("[email protected]")); 

    TRequestStatus status; 
    //adding attachments 
    // sendAsMessage.AddAttachment(_L("c:\\splash.bmp"),status); 
    // User::WaitForRequest(status); 

    sendAsMessage.SendMessageAndCloseL(); 
    CleanupStack::Pop(); 
    CleanupStack::PopAndDestroy(); 
+1

您的设备上是否有已定义的SMTP帐户? senMessage.CreateL离开还是恐慌?它是恐慌代码还是代码? 如果你不能回答这些问题,我恭敬地建议你从简单的事情开始发送电子邮件...... – Ola 2010-10-26 11:33:44

+0

好的奥拉。我将在symbian C++中开始简单的应用程序,请问您可以为我指定网站吗?哪个网站有symbian C++一步一步的过程?他们遵循的是什么? .. 提前致谢。 – Finder 2010-10-26 12:51:53

+0

developer.symbian.org? – Ola 2010-10-28 08:14:43

回答

1

正如通常的“我得到了应用程序崩溃”没有足够的信息 - 如何做应用程序崩溃?什么是恐慌代码和恐慌的原因?

+0

对不起KevinD。我是这个新的蜜蜂。我想了解恐慌代码..你能帮我吗?如何在symbian中使用恐慌。提前致谢。 – Finder 2010-10-26 10:31:00

+0

我假设你正在模拟器中运行这个,在这种情况下,默认情况下你会直接启动你的应用程序。切换到启动epoc.exe(在硬质合金,运行>调试配置> [选择您的调试配置],然后在“主”选项卡上,变“过程中推出”点在EPOC32 \发布\ WINSCW \到epoc.exe你的SDK的udeb文件夹)。 一旦你完成了这一步,当你调试模拟器将会启动,但你的应用程序不会 - 在模拟器中找到应用程序并运行它。当它失败时,你会得到一个包含恐慌代码和原因的对话框。 – KevinD 2010-10-27 07:25:03

+0

非常感谢KevinD。 – Finder 2010-10-27 08:00:27

相关问题