Это может звучать немного глупо, но у меня есть стандартный почтовый файл RFC 2822:

To: Mr Person <person@example.com>
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, но я даже не могу понять, как отправить его со своего компьютера в данный момент.

2 ответа2

2

Если ваша 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!" person@example.com < /tmp/htmlfile.htm

Конечно, ваша почта должна быть настроена на отправку писем во внешний мир.

2

Чтобы отправить "почтовый файл" с помощью вашего компьютера MTA:

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

или если вы хотите установить отправителя / возврата конвертов на адрес электронной почты:

/usr/sbin/sendmail -fYOU@EXAMPLE.NET -i -t < your-mail-file-with-headers-and-body

-i - одиночная точка не является концом сообщения
-t - получить список получателей из заголовков сообщений
Sendmail "похожи друг на друга" предоставляются другими MTA (Postfix/Exim/...).

Вы можете использовать почтовый клиент, способный отправлять сообщения напрямую через внешнюю учетную запись электронной почты (gmail). Взгляните на « Отправка электронной почты из команды mailx в Linux с помощью SMTP Gmail » - насколько я понимаю, он описывает семейную реликвию mailx.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .