Blog Post

SemCodigoBR: Desvendando o Universo do Low Code e No Code > APIs > Automatizando o Envio de E-mails: Como Utilizar a API da Resend para Disparar Mensagens
Enviando e-mail com Resend API

Automatizando o Envio de E-mails: Como Utilizar a API da Resend para Disparar Mensagens

Você deseja enviar um e-mail utilizando a API Resend? Se sim, geralmente, a utilização da API para enviar e-mails requer uma estrutura específica e autenticação por parte do remetente. Abaixo está um exemplo básico de como seria o uso da API para enviar um e-mail:

import requests

# Detalhes do e-mail
email_data = {
    "to": "[email protected]",
    "from": "[email protected]",
    "subject": "Assunto do E-mail",
    "message": "Corpo do e-mail"
}

# URL da API Resend para envio de e-mails
api_url = "https://api.resend.com/send"

# Autenticação (se necessário)
headers = {
    "Authorization": "Bearer SEU_TOKEN_AQUI"
}

# Envio do e-mail
response = requests.post(api_url, json=email_data, headers=headers)

# Verificação da resposta da API
if response.status_code == 200:
    print("E-mail enviado com sucesso!")
else:
    print("Falha ao enviar o e-mail. Código de status:", response.status_code)
    print("Resposta da API:", response.json())

Este é apenas um exemplo genérico para ilustrar como a estrutura básica de envio de e-mails usando a API Resend poderia ser implementada em Python. Lembre-se de substituir “SEU_TOKEN_AQUI” pelo token de autenticação real fornecido pela Resend e de ajustar os detalhes do e-mail, como o endereço do destinatário, remetente, assunto e corpo da mensagem.

É crucial seguir a documentação oficial da Resend para entender completamente os endpoints, parâmetros necessários e quaisquer outras configurações específicas que possam ser necessárias para autenticação e formatação correta do e-mail dentro da API Resend.

Aqui está um exemplo simples de como enviar um e-mail utilizando a API Resend em PHP:

<?php

// Detalhes do e-mail
$emailData = array(
    'to' => '[email protected]',
    'from' => '[email protected]',
    'subject' => 'Assunto do E-mail',
    'message' => 'Corpo do e-mail'
);

// URL da API Resend para envio de e-mails
$apiUrl = 'https://api.resend.com/send';

// Se houver autenticação, adicione o token de autenticação
$token = 'SEU_TOKEN_AQUI'; // Substitua pelo seu token real

// Configuração do cabeçalho
$headers = array(
    'Authorization: Bearer ' . $token,
    'Content-Type: application/json'
);

// Inicialização da requisição cURL
$ch = curl_init($apiUrl);

// Configuração da requisição cURL
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($emailData));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Executa a requisição e captura a resposta
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

// Verifica a resposta da API
if ($httpCode == 200) {
    echo "E-mail enviado com sucesso!";
} else {
    echo "Falha ao enviar o e-mail. Código de status: " . $httpCode;
    echo "Resposta da API: " . $response;
}

// Fecha a requisição cURL
curl_close($ch);

Lembre-se de substituir 'SEU_TOKEN_AQUI' pelo token de autenticação real fornecido pela Resend e ajustar os detalhes do e-mail, como o endereço do destinatário, remetente, assunto e corpo da mensagem, conforme necessário.

Esse exemplo usa a biblioteca cURL do PHP para enviar uma requisição POST para a URL da API Resend com os dados do e-mail em formato JSON no corpo da requisição. Certifique-se de revisar a documentação oficial da Resend para obter informações mais detalhadas sobre autenticação, parâmetros necessários e possíveis respostas da API.

Leave a comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *