Go

Official Go SDK — go get github.com/resentmail/resent-go

Install the Resent client:

$go get github.com/resentmail/resent-go@v0.1.1
1package main
2
3import (
4 "context"
5 "log"
6 "os"
7
8 "github.com/resentmail/resent-go"
9)
10
11func main() {
12 client, err := resent.New(os.Getenv("RESENT_API_KEY"))
13 if err != nil {
14 log.Fatal(err)
15 }
16
17 result, err := client.Emails().Send(context.Background(), &resent.SendEmail{
18 From: "Acme <noreply@yourdomain.com>",
19 To: []string{"you@example.com"},
20 Subject: "Hello World",
21 HTML: "<strong>It works!</strong>",
22 })
23 if err != nil {
24 log.Fatal(err)
25 }
26
27 log.Println(result.SubmissionID)
28}