使用mutt通过python发送邮件不起作用
下面是我在两台不同的机器上运行的python脚本使用mutt通过python发送邮件不起作用,python,email,mutt,Python,Email,Mutt,下面是我在两台不同的机器上运行的python脚本a和B: import subprocess a = subprocess.Popen('echo "Body of mail" | mutt -s "Subject of mail" -- myaddress@abcd.in', shell=True) a.communicate() 当我从机器A运行此脚本时,我收到了所需的电子邮件,但当我从机器B运行此脚本时,我没有收到所需的电子邮件。知道为什么会发生这种情况吗,即使两台机器都安装了mutt?
a
和B
:
import subprocess
a = subprocess.Popen('echo "Body of mail" | mutt -s "Subject of mail" -- myaddress@abcd.in', shell=True)
a.communicate()
当我从机器
A
运行此脚本时,我收到了所需的电子邮件,但当我从机器B
运行此脚本时,我没有收到所需的电子邮件。知道为什么会发生这种情况吗,即使两台机器都安装了mutt
?是否还有其他需要检查或正确配置的内容?请在不使用--
的情况下尝试使用该命令,如下所示
echo "Body of mail" | mutt -s "Subject of mail" myaddress@abcd.in
您是否尝试直接从计算机B上的命令行运行该命令?您能接收B发送的其他电子邮件吗?是的,直接从shell发送。为
A
工作,而不是为B
工作有什么原因会发生这种情况?我需要检查运行该命令以使其正常工作吗?echo
和pipe不适用于所有mutt版本IIRC。您可以使用类似于mutt-s的“邮件主题”——myaddress@abcd.in