Quickstart · Go
Envie e-mail transacional pela API HTTP da Envimaily (https://api.envimaily.com) com Go.
1. Conta e chave
- Crie a conta em https://app.envimaily.com/dev/signup
- Gere uma chave
em_em API keys - Guarde o token — ele só aparece uma vez
2. Exemplo
package main
import (
"bytes"
"fmt"
"net/http"
)
func main() {
body := []byte(`{
"from":"onboarding@envimaily.com",
"to":["you@example.com"],
"subject":"Hello from Go",
"html":"<p>It works.</p>"
}`)
req, _ := http.NewRequest("POST", "https://api.envimaily.com/v1/emails", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer em_YOUR_KEY")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer res.Body.Close()
fmt.Println(res.Status)
}
3. Sem domínio verificado
Use o remetente de teste onboarding@envimaily.com e envie apenas para o e-mail do dono da conta. Depois de verificar SPF/DKIM, envie do seu domínio.
4. Limites
| Plano | Mês | Dia |
|---|---|---|
| Dev Free | 1.000 | 100 |
| Dev Pro | 50.000 | 5.000 |
Próximo: Domínios e DNS · API de e-mails · Migrar do Resend