Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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!

Responder tópico

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

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
______________________________________________________________________

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

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)

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder