SCRIPT PARA ENVIAR EMAIL AUTOMATICAMENTE VIA TERMINAL COM HTML COMO CORPO DE EMAIL

1. SCRIPT PARA ENVIAR EMAIL AUTOMATICAMENTE VIA TERMINAL COM HTML COMO CORPO DE EMAIL

Carlos Sousa
Carloswms10

(usa Debian)

Enviado em 30/03/2022 - 22:11h

Olá!

Sou novo no mundo do Linux e preciso de uma ajuda!

1) É possível criar um script que envie um arquivo .html como "corpo" de um email via terminal?

2) Nunca usei email no linux e nem sei qual ferramenta usar também para isso rsrs, então gostaria de aproveitar pra pedir orientações (Fórum, blog) que me leve a uma resposta de como configurar o Linux pra enviar emails a partir de uma conta SMTP (Gmail).

Agradeço desde já a ajuda de sempre que a comunidade proporciona!


  


2. Re: SCRIPT PARA ENVIAR EMAIL AUTOMATICAMENTE VIA TERMINAL COM HTML COMO CORPO DE EMAIL

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/03/2022 - 22:48h


Carloswms10 escreveu:

Olá!

Sou novo no mundo do Linux e preciso de uma ajuda!

1) É possível criar um script que envie um arquivo .html como "corpo" de um email via terminal?

2) Nunca usei email no linux e nem sei qual ferramenta usar também para isso rsrs, então gostaria de aproveitar pra pedir orientações (Fórum, blog) que me leve a uma resposta de como configurar o Linux pra enviar emails a partir de uma conta SMTP (Gmail).

Agradeço desde já a ajuda de sempre que a comunidade proporciona!

Boa noite Carlos.
Sim, é possível.
Use o sendmail.
Tem várias postagens sobre o assunto aqui no fórum.


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



3. Re: SCRIPT PARA ENVIAR EMAIL AUTOMATICAMENTE VIA TERMINAL COM HTML COMO CORPO DE EMAIL

4. Re: SCRIPT PARA ENVIAR EMAIL AUTOMATICAMENTE VIA TERMINAL COM HTML COMO CORPO DE EMAIL

Paulo
paulo1205

(usa Ubuntu)

Enviado em 31/03/2022 - 19:36h

É tipicamente simples. Algo como abaixo deve funcionar.
#!/bin/sh

assunto="Título do e-mail" # O título que você quiser. Pode conter acentos (supondo UTF-8) porque abaixo eu os converto usando base64.
destinatarios="fulano@example.com beltrano@exemplo.com.br sicrano@seilaoque.net"
arquivo_corpo_email="/tmp/corpo_do_email.html"

# Note que a linha em branco antes do terminador "EndOfHeaders" é necessária para marcar o final da área de cabeçalhos.
cat <<EndOfHeaders - "$arquivo_corpo_email" | sendmail -B 8BITMIME $destinatarios
MIME-Version: 1.0
Content-Type: text/html
Subject: =?UTF-8?B?$(echo -n "$assunto" | base64)?=

EndOfHeaders



... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts