Python 如何发送超大附件邮件

2022-04-28 17:32:07 +08:00
 brave256

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

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

然后 python 发呗

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

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

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

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

@PbCopy111 这确实是个办法,还是想了解有没有更直接点的
PbCopy111
2022-04-30 09:30:40 +08:00
还不够直接?你把命令写 python 里不就得了。。。。
brave256
2022-05-05 15:55:32 +08:00
@PbCopy111 对面客户是希望收到邮件不需要二次处理就能打开啊。。
PbCopy111
2022-05-06 08:51:23 +08:00
你看看他的邮箱支持多大的附件,你自建一个邮件服务器,发呗,他邮箱要是只支持到 50M ,你发 500M 的过去,又不想二次处理就打开,这是痴人说梦呢?
brave256
2022-05-06 09:14:16 +08:00
@PbCopy111 对方不是编程的,所以最好是不需要敲命令什么的处理;已经找到一个分卷的办法,只需要解压其中一个就可以打开压缩文件,但是发现 python 发送邮件 40m 的附件要 2 分钟。。
PbCopy111
2022-05-07 19:37:10 +08:00
这还用办法??所有分卷不都是解压一个就可以么。。。而且发邮件的速度,取决于网速和服务器的速度吧,既然对方不懂编程,直接发中转站不就得了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX