首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加快mutt发送速度?

如何加快mutt发送速度?
EN

Stack Overflow用户
提问于 2020-06-30 06:41:17
回答 1查看 59关注 0票数 0

我在bash脚本中使用but发送促销电子邮件,但我每分钟不能发送超过400-500封邮件。

我想知道我是否可以更快地发送电子邮件

1-优化我的shell (特别是while循环) 2-将包含邮件的文件直接作为mutt的输入(这样我就不会使用任何循环) 3-可能还有其他解决方案..?

代码语言:javascript
复制
#!/bin/bash
while IFS= read -r line
do
echo "body" | mutt -e "my_hdr From: $from <me@gmail.com>" -s "subject"  $line
done < "$input"
EN

回答 1

Stack Overflow用户

发布于 2020-06-30 06:55:03

像MUA这样的标准MUA不是高速邮件发送的好选择。您最好使用首选的SMTP库直接连接到邮件服务器,并以这种方式直接发送邮件。几乎所有语言都有这样的库。如果您使用像Rust这样的线程语言,那么假设目标服务器能够处理它,您可以获得非常高的性能。在shell或MUA中做的任何事情都会比Ruby这样的动态语言慢得多。

没有一种方法可以让你的脚本更快。shell调用在这里不是性能问题;它是针对人类而不是高吞吐量进行优化的事实。它不是适合这项工作的工具。

此外,由于听起来你不熟悉群发电子邮件的一些复杂之处,我应该指出,发送未经请求的电子邮件(即用户没有明确和肯定地选择接收它)和群发(即您向多个人发送基本上相似的消息)是垃圾邮件,这是不道德的,而且可能是非法的。你绝对不应该这样做,并且应该小心遵守你的邮件提供商关于发送批量或高速电子邮件的任何政策。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62647691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档