Como posso enviar um email?

0

Isso pode soar como uma pergunta estúpida, mas eu tenho um arquivo de e-mail padrão do 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>

Mas como é que eu envio para alguém? Quero enviá-lo da minha conta do GMail, mas não consigo nem descobrir como enviá-lo do meu computador no momento.

    
por Zaz 21.05.2013 / 22:48

2 respostas

2

Se o seu mail tiver -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

É claro que seu e-mail deve estar configurado para enviar e-mails para o mundo externo.

    
por 21.05.2013 / 22:55
2

Para enviar "o arquivo de mensagens" usando o MTA do seu computador:

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

ou se você quiser definir remetentes / rejeições do envelope para o endereço de e-mail:

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

-i - a única linha de ponto não é o fim da mensagem
-t - obtém a lista de destinatários dos cabeçalhos das mensagens
Sendmail "look alikes" são fornecidos pelo othe MTA (Postfix / Exim /...).

Você pode usar um cliente de e-mail capaz de enviar diretamente através de sua conta de e-mail externa (gmail). Dê uma olhada " Enviando e-mail do comando mailx em Linux usando o SMTP do Gmail "- pelo que entendi, ele descreve heirloom mailx .

    
por 22.05.2013 / 00:55