我怎样才能发送电子邮件?

我怎样才能发送电子邮件?

这可能听起来有点愚蠢,但我有一个 RFC 2822 标准电子邮件文件:

To: Mr Person <[email protected]>
Subject: Finally Figured Out How To Send Emails!
From: Josh
Date: Tue, 20 May 2013 19:05:45
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
    <head>
        <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
        <style>
            /* Some styles */
        </style>
    </head>
    <body>
        <!-- The text -->
    </body>
</html>

但是我到底该如何将它发送给别人呢?我想从我的 GMail 帐户发送它,但我现在甚至不知道如何从我的电脑发送它。

答案1

如果你mail-a

mail -a "Content-type: text/html; charset=UTF-8" -a "MIME-Version: 1.0" -a "Content-Transfer-Encoding: 7bit"-s "Finally Figured Out How To Send Emails!" [email protected] < /tmp/htmlfile.htm

当然,您的邮件必须配置为可以向外界发送电子邮件。

答案2

要使用计算机 MTA 发送“邮件文件”:

/usr/sbin/sendmail -i -t < your-mail-file-with-headers-and-body

或者如果您想设置信封发件人/退回到电子邮件地址:

/usr/sbin/sendmail [email protected] -i -t < your-mail-file-with-headers-and-body

-i- 单点线不是消息的结束
-t- 从消息头中获取收件人列表
Sendmail“类似”由其他 MTA(Postfix/Exim/...)提供。

您可以使用能够直接通过外部电子邮件帐户 (gmail) 发送邮件的邮件客户端。请查看“在 Linux 中使用 Gmail 的 SMTP 通过 mailx 命令发送电子邮件“——据我理解,它描述了传家宝邮件

相关内容