刚开始的想法很简单,由于有上千封的邮件需要发出去,并且需要一条一条发送,不能转发或群发,每条邮件要署对方的姓名,并加上几个相同的符件,考虑到手工操作繁琐无趣,所以想到用程序实现,python好像非常胜任。邮件人在excel表中,因此,首先考虑的就是读取excel表,最好的办法就是直接修改excel表每条记录,表示此条记录已经发送成功,可惜我用的是xlrd,只能读,不能写,只好再调用ini的方法,这样就完成了读取数据,根据ini数据决定是否发送邮件,修改ini中数据状态。嗯,大致情形就是这样。
然后就要研究怎么发送邮件,用邮件协议smtp即可,可惜国内邮箱商都太过厉害,第一次发的邮件一下就成功了,再来一次就退信了,研究了163的就是这种情况,QQ的则一直没发送成功,然后就测试hotmail的,居然成功了,只是太慢太慢,发一封要1分多钟,真不知要发到何时。稍后将代码片断上传。