邮件中转技术来发送邮件
在邮件系统中有发送邮件功能.在实现发送邮件功能时会有这样一个问题存在:业务员编写邮件发送给客户时,由于国外有可能把国内的IP地址屏蔽了,邮件不能够及时准确地发送给客户?
业务员 >------(IP被屏蔽)--------> 客户
Y |
| |
| |
|__________(中转邮箱)_____________|
可解决问题的方法:
那么现在我们可以使用邮件中转技术来发送邮件. 在邮箱设置上提供"海外邮件转发"功能,
用户只要选择"启动海外邮件转发功能,填写一个中转邮箱即可.
也就是说先将邮件发送给中转邮箱服务器,再由中转邮箱服务器发送给客户.当客户收到邮件的时候所有的信息都是业务员所发送的邮件信息.这个功能如何实现(C# WindowForm应用程序). --------------------编程问答-------------------- 1.用户->(b/s)或者(c/s)系统->保存邮件相关信息(数据库)
2.(中转服务器)启动服务-读取系统数据库相关日志->定时批量发送(如500封)->客户
--------------------编程问答-------------------- 不出三天,你的中转服务器也一定会被屏蔽 --------------------编程问答-------------------- lxwin01(阿幸),谢谢你的关注.
但你所说的方法可以理解为是:邮件系统客户端发送给邮件系统服务器端再由邮件系统服务器端发给客户.这样子是可以实现的,且也实现了.
然而的想要的功能是指:可否由业务员发送给邮件服务器(可以是163/yahoo/outlook等)再由上面所指的服务器来给业务员发送这些邮件呢?
--------------------编程问答-------------------- 可以由业务员发送给邮件服务器
发送现在例子很多(OpenSmtp,.cdo)就不说了。
主要应该是接收的功能,你要确定哪些邮件是哪个业务发给哪些客户,在客户反馈时定时自动接收的功能。
直接发送是没有问题,问题在于接收邮件。
所以发送和接收你都应该向中转服务器记录一些信息(因为在接收这些邮件时分发)。
要完成的技术任务
1.发送邮件功能
2.接收邮件功能
业务员->发送邮件--->向中转服务器提交相关信息
|
+-------->发送至邮件服务器(126/yahoo/163)[通过邮件服务转发]->至客户
中转服务器--->读取相关信息-->向邮件服务器接收邮件(126/yahoo/163)->进行整理和分类(业务员)->发送邮件--->向中转服务器提交相关信息(与上可能不同)
|
+------->发送至邮件服务器(126/yahoo/163)[通过邮件服务转发]->至业务员
至于你的系统应该构架邮件插入什么标记以及要完成的具体功能自己定吧。
补充:.NET技术 , C#