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
brave256
V2EX  ›  Python

Python 如何发送超大附件邮件

  •  
  •   brave256 · 2022-04-28 17:32:07 +08:00 · 3536 次点击
    这是一个创建于 720 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT, 一般邮件都会限制附件大小,比如最大不能超过 50M ,python 有什么方法可以发送超过 50M 附件的邮件吗

    11 条回复    2022-05-07 19:37:10 +08:00
    zyq2280539
        1
    zyq2280539  
       2022-04-28 17:40:04 +08:00
    曲线救国,传三方中转站发链接,比如七牛这种。😄
    iyaozhen
        2
    iyaozhen  
       2022-04-28 17:41:20 +08:00
    这和 Python 没啥关系吧,是邮箱服务器限制
    xyfan
        3
    xyfan  
       2022-04-28 19:21:12 +08:00
    这个限制在发送和接收方的邮箱服务上,不是自己写个客户端就能发送 1T 的附件
    l4ever
        4
    l4ever  
       2022-04-28 21:21:32 +08:00
    先搞清楚限制方是哪边, 你可以发大附件, 但是对方邮件服务器不一定支持收取.
    PbCopy111
        5
    PbCopy111  
       2022-04-29 02:50:16 +08:00
    split -b 50M Filename

    然后 python 发呗

    接收以后合并。cat xxx.? > filename
    brave256
        6
    brave256  
    OP
       2022-04-29 17:19:18 +08:00
    @zyq2280539 想直接发邮件的

    @iyaozhen 确实是,所以想问下有没有解决办法

    @xyfan 文件不超过 500M 吧,想问下有没有解决办法

    @l4ever 腾讯,163 这些好像都只能最大发送 50M

    @PbCopy111 这确实是个办法,还是想了解有没有更直接点的
    PbCopy111
        7
    PbCopy111  
       2022-04-30 09:30:40 +08:00
    还不够直接?你把命令写 python 里不就得了。。。。
    brave256
        8
    brave256  
    OP
       2022-05-05 15:55:32 +08:00
    @PbCopy111 对面客户是希望收到邮件不需要二次处理就能打开啊。。
    PbCopy111
        9
    PbCopy111  
       2022-05-06 08:51:23 +08:00
    你看看他的邮箱支持多大的附件,你自建一个邮件服务器,发呗,他邮箱要是只支持到 50M ,你发 500M 的过去,又不想二次处理就打开,这是痴人说梦呢?
    brave256
        10
    brave256  
    OP
       2022-05-06 09:14:16 +08:00
    @PbCopy111 对方不是编程的,所以最好是不需要敲命令什么的处理;已经找到一个分卷的办法,只需要解压其中一个就可以打开压缩文件,但是发现 python 发送邮件 40m 的附件要 2 分钟。。
    PbCopy111
        11
    PbCopy111  
       2022-05-07 19:37:10 +08:00
    这还用办法??所有分卷不都是解压一个就可以么。。。而且发邮件的速度,取决于网速和服务器的速度吧,既然对方不懂编程,直接发中转站不就得了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5359 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:43 · PVG 16:43 · LAX 01:43 · JFK 04:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.