Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para enviar mensagens usando SendGrid no Linux

Script:


#!/bin/bash

# Verifica se o SendGrid API Key foi fornecido
if [ -z "$1" ]; then
echo "Uso: $0 <SENDGRID_API_KEY> <para_email> <assunto> <mensagem>"
exit 1
fi

SENDGRID_API_KEY=$1
TO_EMAIL=$2
SUBJECT=$3
MESSAGE=$4

# Verifica se todos os parâmetros foram fornecidos
if [ -z "$TO_EMAIL" ] || [ -z "$SUBJECT" ] || [ -z "$MESSAGE" ]; then
echo "Uso: $0 <SENDGRID_API_KEY> <para_email> <assunto> <mensagem>"
exit 1
fi

# Cria o JSON para a requisição
JSON_PAYLOAD=$(cat <<EOF
{
"personalizations": [
{
"to": [
{
"email": "$TO_EMAIL"
}
],
"subject": "$SUBJECT"
}
],
"from": {
"email": "seu-email@exemplo.com"
},
"content": [
{
"type": "text/plain",
"value": "$MESSAGE"
}
]
}
EOF
)

# Envia a requisição para a API do SendGrid
curl --request POST \
--url https://api.sendgrid.com/v3/mail/send \
--header "Authorization: Bearer $SENDGRID_API_KEY" \
--header "Content-Type: application/json" \
--data "$JSON_PAYLOAD"

echo "Mensagem enviada para $TO_EMAIL com sucesso!"

Como Executar o Script:


1. Salve o script em um arquivo, por exemplo, enviar_email.sh.
2. Dê permissão de execução ao script com o comando: chmod +x enviar_email.sh.
3. Execute o script passando a chave da API do SendGrid, o e-mail de destino, o assunto e a mensagem:


   ./enviar_email.sh <SENDGRID_API_KEY> <para_email> <assunto> <mensagem>

Substitua <SENDGRID_API_KEY>, <para_email>, <assunto> e <mensagem> pelos valores apropriados.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.