能不能问一个不太具体的问题。
请教一个写自动发邮箱软件的思路。
在下表达能力有限,希望大家看到我的问题能够智能一点,想一下我问的关键在哪里,说不定我要问的题并不
是关键而是其他的一些我想不到的东西。
我想用c#或者按键精灵写一个能自动批量发邮箱的软件,
假设只采用模拟鼠标键盘点击网页操作暂不考虑其他方法。
那么在自动操作的过程中可能会出现很多很多异常。
大家能不能给个思路,我要怎么处理这些异常,使程序全自动跑起来。
比如在操作过程有时 或会有验证码、或会提示IP被锁定、或会提示密码错误、或程序卡住、或是页面弹出一
些元素影响操作,等等 等等……
有数不清的异常。
那我要怎么设计程序的流程呢?
亲们,我主要是想问怎么设计程序的流程,在操作过程中会有太多的异常,我试过把操作细分,每步操作做成
函数,需要用到的时候就调用。
但是好像也不是很好,因为每次操作有时也会出异常,上次用到这个函数,下次出现异常再调用这个函数情况
就不一样了。
有没有人写过类似的软件,能不能跟我说下你们设计程序的思路?
说下我的思路:
1.C# 中有专门发送邮件的类.
2.你需要有自己的发送邮件服务器(这个可以买),因为普通的邮箱发送不了几封邮件就会被封杀,或者被禁止。
3.你需要有收件人的邮件列表,你要发给谁,对方的邮件地址,你要准备好
4.开发程序,功能点
4.1 读取自己发送邮件服务器的账户密码,你可能有多个,我记得万网的一个邮件账号,发送的数量也是有限制的。
4.2 读取邮件模板,就是发送的邮件的内容是什么。
4.3 读取收件人地址,发送
5. 可能会遇到的问题:
5.1 一个发送邮件账户发送的数量是有限制的,所以,要记录每个发送邮箱的记录数,达到一定数量更换账号
5.2 接受方的邮件地址可能不正确,所以会发送失败,还有就是发送过去了对方拒收,还有就是对方的邮件服务器把你的邮件标记为垃圾邮件
5.3 关于IP封杀,可以使用ip代理来解决
我以上的思路是开发Winform的简单思路,关于界面啊,每隔几秒发送啊,这些自己定就好了,具体没有开发过,所以遇到的具体问题描述不全,我去问问朋友,后续再来完善一下
感谢你的回答,不过我没钱买服务器,还是想用免费邮箱。
还有,您觉得模拟鼠标键盘,模拟人工操作的成功率会不会比较高点?
@yeopp:
免费的一可以用啊,申请个几十个账户,每个发几封就换掉好了。
模拟没有尝试过,可以试试,不过这样的话,开发会有很多限制,毕竟定位鼠标位置神马的就很头疼的,而且考虑到各种干扰。