使用MAPI实现邮件发送,在线急等

tanmeining 2010-02-08 10:34:29
程序已经完成,但有以下几个遗留问题:
1、自动发送时的警告问题,如何去掉?
2、默认Outlook Express为系统邮件客户端,可以立即发送,如果是Outlook,是先放到Outlook的发送队列了,这时如果Outlook未运行,就一直不会发送。怎样可以保证无论邮件客户软件是否在运行,我的程序都可以立即将邮件发送出去呢?
3、如何一对多发送邮件?
PS:我使用的是outlook2007,请问如何能在不使用Outlook及Outlook Express的情况下,利用Exchange Server实现邮件收发呢?
欢迎大家踊跃讨论,分不够我再加。
...全文
194 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
DontKissBossAss 2010-02-08
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100201/22/2dd528fc-dd16-4e9a-a8f9-cb6280b7479f.html
看这个帖子吧。
tanmeining 2010-02-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tanmeining 的回复:]
引用 1 楼 dontkissbossass 的回复:
SMTP,

Exchange Server如何使用SMTP来发?
[/Quote]
因为公司的邮件服务器没用POP3+SMTP的方式,所以没法配置SMTP及POP3。
tanmeining 2010-02-08
  • 打赏
  • 举报
回复
自己顶上去
tanmeining 2010-02-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dontkissbossass 的回复:]
SMTP,
[/Quote]
Exchange Server如何使用SMTP来发?
DontKissBossAss 2010-02-08
  • 打赏
  • 举报
回复
SMTP,
tanmeining 2010-02-08
  • 打赏
  • 举报
回复
引用 7 楼 zzw_happy 的回复:
exchange的邮件协议是专有的吗?如果是的话,只能自己从头做了。
或者outlook有更底层的api可以发邮件?

Exchange这种协议应该没有专有之说吧,我还没听说过,不好意思。我们公司只是为了安全把SMTP端口给封了,所以不能利用SMTP协议来发邮件。outlook更底层的API是指?
tanmeining 2010-02-08
  • 打赏
  • 举报
回复
引用 6 楼 cchvsgame 的回复:
1、自动发送时的警告问题,如何去掉?
好像去不掉。
2、默认Outlook Express为系统邮件客户端,可以立即发送,如果是Outlook,是先放到Outlook的发送队列了,这时如果Outlook未运行,就一直不会发送。怎样可以保证无论邮件客户软件是否在运行,我的程序都可以立即将邮件发送出去呢?
邮件的API中,有发送函数,调用一下就可以了。

3、如何一对多发送邮件?
简单的做法,就是邮件人中加入;如 a@t.com;b@c.com;d@e.com;......

我使用的是outlook2007,请问如何能在不使用Outlook及Outlook Express的情况下,利用Exchange Server实现邮件收发呢? :
用sock建立连接,直接与邮件服务器通讯

1,我查资料发现,貌似说可以设置Windows组策略来屏蔽掉此安全警告,请问有谁知道的么?
2,已经调用了发送函数,如下:
lpfnMAPISendMail = GetProcAddress(hInstMail,"MAPISendMail");
lResult = lpfnMAPISendMail(lhSession, 0, &message, 0, 0);
不知道你说的发送函数是什么?请列举出来。
3,我这样做过不对,会报错。仅能一对一发送。
4,用sock建立连接,直接与邮件服务器通讯?具体有VC的事例么?有的话请发送到我的邮箱,或给个有事例的链接,谢谢。我的邮箱是:Colin.Tan@teleca.com
tanmeining 2010-02-08
  • 打赏
  • 举报
回复
引用 5 楼 dontkissbossass 的回复:
http://topic.csdn.net/u/20100201/22/2dd528fc-dd16-4e9a-a8f9-cb6280b7479f.html
看这个帖子吧。

CDOSYS是构建在SMTP协议和NNTP协议之上的,我们公司是封了SMTP端口的,怕是不符合。
至于raw mapi,不知道它与MAPI有什么区别?请问有例子吗?如果有的话麻烦发封邮件到我的邮箱Colin.Tan@teleca.com
zzw_happy 2010-02-08
  • 打赏
  • 举报
回复
exchange的邮件协议是专有的吗?如果是的话,只能自己从头做了。
或者outlook有更底层的api可以发邮件?
cchvsgame 2010-02-08
  • 打赏
  • 举报
回复

1、自动发送时的警告问题,如何去掉?
好像去不掉。
2、默认Outlook Express为系统邮件客户端,可以立即发送,如果是Outlook,是先放到Outlook的发送队列了,这时如果Outlook未运行,就一直不会发送。怎样可以保证无论邮件客户软件是否在运行,我的程序都可以立即将邮件发送出去呢?
邮件的API中,有发送函数,调用一下就可以了。

3、如何一对多发送邮件?
简单的做法,就是邮件人中加入;如 a@t.com;b@c.com;d@e.com;......

我使用的是outlook2007,请问如何能在不使用Outlook及Outlook Express的情况下,利用Exchange Server实现邮件收发呢? :
用sock建立连接,直接与邮件服务器通讯





65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧