socketlabs golang api
apiKey := os.Getenv("API_KEY")
serverId := os.Getenv("SERVER_ID")
client := socketlabs.New(apiKey, serverId)
client.Inject(context.Background(), []socketlabs.Message{
{
From: socketlabs.Recipient{
EmailAddress: "jane.sender@example.com",
},
To: []socketlabs.Recipient{
{
EmailAddress: "%%DeliveryAddress%%",
FriendlyName: "%%First%% %%Last%%",
},
},
Subject: "test message",
HtmlBody: `<html><h1>hello world</h1><p>argle bargle</p></html>`,
MergeData: socketlabs.MergeData{
PerMessage: [][]socketlabs.KV{
[]socketlabs.KV{
{
Field: "DeliveryAddress",
Value: "joe.public@example.com",
},
{
Field: "First",
Value: "Joe",
},
{
Field: "Last",
Value: "Public",
},
},
},
},
},
})