今天在客户的服务器上准备让程序的自动将执行情况发送邮件到我的邮箱. 可是出错了.
经过一番搜索终于解决, 记录下来.
因为我只是希望用它来发送邮件, 所以要求不是太高:
mail -v -s "test mail" ****@uniclick.cn < tmp.txt
根据返回的状态信息查找错误原因. 如果这里都是正确的, 也不要高兴太早.
在/etc/log/maillog文件中记录着最终的结果. 如果报错: 不能解析机器名或服务名.
使用:nslookup命令来测试接收邮件服务器的连接情况.
注意的一点: 编辑:/etc/resolv.conf文件, 把dns地址写上.
注: 可以参考这里http://jihmapp.appspot.com/2008/09/25/python.html 用脚本来发送可能更方便一些. 可以发送附件.