在Linux命令行中发送邮件通常使用mail
、mailx
或sendmail
命令,也可以借助mutt
这样更强大的邮件客户端工具。
一、基础概念
二、类型
三、应用场景
四、常见问题及解决方法
sendmail
的相关配置文件),可能存在地址、端口、用户名或密码错误。sendmail
时,确保/etc/mail/sendmail.cf
文件中的相关配置正确。iptables
,可以添加类似iptables -A OUTPUT -p tcp --dport 587 -j ACCEPT
的规则(假设使用587端口)。mailx
发送邮件时,可以使用-a
选项指定编码文件(如-a iso - 8859 - 1
)。以下是一个使用mailx
发送简单文本邮件的示例:
echo "这是一封测试邮件" | mailx -s "测试邮件主题" recipient@example.com
如果要发送HTML邮件,可以使用mutt
命令:
echo "<html><body><h1>这是一个HTML邮件</h1><p>这是邮件内容</p></body></html>" | mutt -e "set content_type=text/html" -s "HTML测试邮件" recipient@example.com