WEB开发网
开发学院手机开发Windows Mobile 开发 Windows mobile PPC 下利用 tmail.exe 发送短信、... 阅读

Windows mobile PPC 下利用 tmail.exe 发送短信、彩信、邮件

 2010-03-18 21:22:00 来源:WEB开发网   
核心提示:在有关短信、邮件的开发中,我们经常会使用MAPI来开发,Windows mobile PPC 下利用 tmail.exe 发送短信、彩信、邮件,但此次在项目开发时却遇到些问题,就是首先MAPI不支持发送彩信,这我已用CTmailPanel类进行了封装,应用示例如下:TMAIL_DATA td;td.lpTo = L&q

在有关短信、邮件的开发中,我们经常会使用MAPI来开发,但此次在项目开发时却遇到些问题,就是首先MAPI不支持发送彩信,其次使用MAPI需要自己开发相应的UI界面,若是自己开发UI界面同时还需负责相关的设置功能界面的开发,这样的话就加大了项目成本及风险。其实,使用WindowsMobile自带的tmail.exe程序就可方便的利用其提供的短信、彩信、邮件等界面窗口来实现功能。

tmail提供一系列操作指令,利用这些指令组合就可完成相应的功能,这我已用CTmailPanel类进行了封装,应用示例如下:

TMAIL_DATA td;

td.lpTo = L"default@csdn.com";//根据设置里的默认收件人设置

td.lpSubject = L"测试";//主题

td.lpBody = L"测试文本内容";//信息内容

td.lpAttach = L"\My picture\test.jpg";//附件

if (TMAIL_SUCCESS != CTmailPanel::SendEmail(td))

{

MessageBox(_T("发送失败!"));

}

附录文件:

CTmailPanel.h

///////////////////////////////////////////////////////////////////////////////

//

// @file

// @brief

//

// 文件名 : TmailPanel.h

// @n@n版权所有: reflower

// @n@n作 者 : reflower

// @n@n创建时间: 2009-9-2 9:26:49

// @n@n文件描述: 利用PPC下的tmail.exe程序进行短信、彩信及邮件的发送(弹出用户操作界面)

// @version 版本 修改者 时间 描述@n

// @n reflower 2009-09-02

//

///////////////////////////////////////////////////////////////////////////////

#pragma once

#ifndef _TMAILPANEL_H_

#define _TMAILPANEL_H_

typedef enum _TMAIL_ERROR

{

TMAIL_SUCCESS = 0,

TMAIL_PARAMETER_ERROR,

}TMAIL_ERROR;

typedef struct _TAMIL_STRUCT

{

LPCTSTR lpTo;//接收人(邮箱或手机号,多个收件人以分号隔开)

LPCTSTR lpCc;//抄送人,仅支持邮件发送,多个收件人以分号隔开

LPCTSTR lpBcc;//密件抄送人,仅支持邮件发送,多个收件人以分号隔开

1 2 3 4 5  下一页

Tags:Windows mobile PPC

编辑录入:coldstar [复制链接] [打 印]
赞助商链接