在使用smtplib发送之前隔离邮件

时间:2011-07-26 09:50:31

标签: python email smtplib

1 个答案:

答案 0 :(得分:0)

一些建议:

1:设置本地Postfix服务器并将其配置为保留所有电子邮件。然后在运行脚本后手动检查邮件队列。当你发现一切都很好时,发布电子邮件。

我不是后缀专家,所以我不确定细节。这是一个包含一些信息的手册页:http://www.postfix.org/access.5.html(寻找HOLD动作)。

2:对脚本使用命令行选项:

def sendmail(args, recipient):
    if args.dryrun:
        print "Would send to " + recipient
    else:
        print "Sending to " + recipient
        smtp.sendmail(...)

$ send_emails.py --dryrun
Would send to aa@aa.com
...
Would send to bb@bb.com

$ send_emails.py
Sending to aa@aa.com
Sending to bb@bb.com