V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
meloncrashed
V2EX  ›  Python

ubuntu 14.04,python 3.4,使用 smtplib 循环发送邮件异常,求解.

  •  
  •   meloncrashed · 2015-11-18 20:23:38 +08:00 · 2628 次点击
    这是一个创建于 3294 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 send_mail.py 里面把发送功能定义在 main(),单独使用 send_mail.py 多次没有异常。
    在主 start.py 里面 import send_mail 后,循环调用 send_mail.main(),有个奇怪的现象:只能发送第一封邮件。

    我试着重复发送三封完全一样的邮件发送同样邮件 同样的收发人
    debug 信息里面

    send: 'mail FROM:<[email protected]> size=34015\r\n'

    send: 'mail FROM:<[email protected]> size=67887\r\n'

    send: 'mail FROM:<[email protected]> size=101759\r\n'

    但只有第一封发出去了, 并且根据 debug 信息三个应该同样的邮件 每次多一个邮件的大小?

    不知道为何这样?
    14 条回复    2015-11-18 22:24:02 +08:00
    Noocl
        1
    Noocl  
       2015-11-18 20:29:32 +08:00 via Android
    为什么都用 14.04 ,不用最新的 15.10 呀,我是小白,请不要喷我呀呀
    meloncrashed
        2
    meloncrashed  
    OP
       2015-11-18 20:47:01 +08:00
    @Noocl 机器不行
    Mark24
        3
    Mark24  
       2015-11-18 20:48:23 +08:00   ❤️ 1
    @Noocl 因为 14.04 是 LTS 就是长期支持版,支持 5 年。除了 LTS 版本,其他的都是快速迭代, 1 年这样子吧。用 LTS 省心省事,而且吧, ubuntu 的桌面本来就没那么稳定。
    meloncrashed
        4
    meloncrashed  
    OP
       2015-11-18 20:48:58 +08:00
    @Noocl 12 挺流畅, 14 已经偶尔一顿了
    Noocl
        5
    Noocl  
       2015-11-18 20:52:03 +08:00 via Android
    @Mark24 谢谢啦,我是不是换回 14.04 比较好呢,刚学 linux 没多久
    Noocl
        6
    Noocl  
       2015-11-18 20:52:38 +08:00 via Android
    @meloncrashed 哈,是不是建议用 14.04 呀
    meloncrashed
        7
    meloncrashed  
    OP
       2015-11-18 20:54:16 +08:00
    @Noocl 版本没那么重要,你自己习惯就好
    Mark24
        8
    Mark24  
       2015-11-18 21:04:19 +08:00   ❤️ 1
    @Noocl 其实都差不多,勤折腾点,哪个版本无所谓, LTS 就是驱动装好了之后,省的烦,实际上呢, ubuntu 的更新真的是天天来,也不知道天天更新了个啥,桌面依然报内部错误频繁的很。都一样,都一样。及时你装了 14.04 ,估计,一年内,你也会再装一次的……因为桌面,真的没有那么稳定。

    命令行和图形界面完美结合的,恐怕只有 Mac 了吧
    不过,我也推荐国产的 Deepin Linux ,可能比较小众,但是真心不错, Linux 可以当成一个程序安装在电脑里,不爽可以删除,安装完后,可以重启进入 Linux 。开箱即用,还有 QQ ……据说 2015 大版本要来了,至少样子上,最美的 Linux 不为过,而且很像 Mac 。
    printempw
        9
    printempw  
       2015-11-18 21:24:46 +08:00 via Android
    @Mark24 窝倒是觉得 elementary OS 更漂亮诶
    Mark24
        10
    Mark24  
       2015-11-18 21:33:32 +08:00
    @printempw 也挺好的,我也用过
    kkhaike
        11
    kkhaike  
       2015-11-18 21:42:58 +08:00
    大家歪楼了
    Noocl
        12
    Noocl  
       2015-11-18 21:49:03 +08:00 via Android
    @Mark24 嗯呢,我先在虚拟机上体验下,合适就装 Deepin ,反正我喜欢折腾哎,哈
    meloncrashed
        13
    meloncrashed  
    OP
       2015-11-18 21:51:35 +08:00
    ~~~~(>_<)~~~~
    @printempw
    @Mark24
    @Noocl
    谢谢歪楼 :)

    我禁止所有的全局变量就好了 :)
    sudoz
        14
    sudoz  
       2015-11-18 22:24:02 +08:00
    @Noocl 刚学就无所谓新旧了,反正都通用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:28 · PVG 02:28 · LAX 10:28 · JFK 13:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.