首页 新闻 会员 周边 捐助

请教一个写自动发邮箱软件的思路。

0
悬赏园豆:5 [已解决问题] 解决于 2013-11-09 11:20

能不能问一个不太具体的问题。
请教一个写自动发邮箱软件的思路。

在下表达能力有限,希望大家看到我的问题能够智能一点,想一下我问的关键在哪里,说不定我要问的题并不
是关键而是其他的一些我想不到的东西。

我想用c#或者按键精灵写一个能自动批量发邮箱的软件,
假设只采用模拟鼠标键盘点击网页操作暂不考虑其他方法。
那么在自动操作的过程中可能会出现很多很多异常。

大家能不能给个思路,我要怎么处理这些异常,使程序全自动跑起来。
比如在操作过程有时 或会有验证码、或会提示IP被锁定、或会提示密码错误、或程序卡住、或是页面弹出一
些元素影响操作,等等 等等……
有数不清的异常。
那我要怎么设计程序的流程呢?

亲们,我主要是想问怎么设计程序的流程,在操作过程中会有太多的异常,我试过把操作细分,每步操作做成
函数,需要用到的时候就调用。
但是好像也不是很好,因为每次操作有时也会出异常,上次用到这个函数,下次出现异常再调用这个函数情况
就不一样了。

有没有人写过类似的软件,能不能跟我说下你们设计程序的思路?

yeopp的主页 yeopp | 菜鸟二级 | 园豆:319
提问于:2013-11-07 23:43
< >
分享
最佳答案
0

说下我的思路:

1.C# 中有专门发送邮件的类.

2.你需要有自己的发送邮件服务器(这个可以买),因为普通的邮箱发送不了几封邮件就会被封杀,或者被禁止。

3.你需要有收件人的邮件列表,你要发给谁,对方的邮件地址,你要准备好

4.开发程序,功能点

  4.1 读取自己发送邮件服务器的账户密码,你可能有多个,我记得万网的一个邮件账号,发送的数量也是有限制的。

  4.2 读取邮件模板,就是发送的邮件的内容是什么。

  4.3 读取收件人地址,发送

5. 可能会遇到的问题:

  5.1 一个发送邮件账户发送的数量是有限制的,所以,要记录每个发送邮箱的记录数,达到一定数量更换账号

  5.2 接受方的邮件地址可能不正确,所以会发送失败,还有就是发送过去了对方拒收,还有就是对方的邮件服务器把你的邮件标记为垃圾邮件

  5.3 关于IP封杀,可以使用ip代理来解决

我以上的思路是开发Winform的简单思路,关于界面啊,每隔几秒发送啊,这些自己定就好了,具体没有开发过,所以遇到的具体问题描述不全,我去问问朋友,后续再来完善一下

收获园豆:5
袁家小黑球 | 小虾三级 |园豆:1045 | 2013-11-08 09:48

感谢你的回答,不过我没钱买服务器,还是想用免费邮箱。

还有,您觉得模拟鼠标键盘,模拟人工操作的成功率会不会比较高点?

yeopp | 园豆:319 (菜鸟二级) | 2013-11-09 11:16

@yeopp: 

免费的一可以用啊,申请个几十个账户,每个发几封就换掉好了。

模拟没有尝试过,可以试试,不过这样的话,开发会有很多限制,毕竟定位鼠标位置神马的就很头疼的,而且考虑到各种干扰。

袁家小黑球 | 园豆:1045 (小虾三级) | 2013-11-09 16:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册