Kalo te dokumentacioni
Go

Go SDK

Klienti zyrtar Go për API-në e OpenEmail. Një modul që nuk përdor asgjë jashtë bibliotekës standarde, dhe një metodë për çdo endpoint.

Çfarë është

Një modul i vetëm për gjithë API-në, nga dërgimi, shabllonet dhe gjurmimi deri te bisedat, kontaktet, domenet, webhook-ët dhe kutitë e përkohshme. Ka një metodë për çdo metodë të SDK-së TypeScript me të njëjtin emër në shkrimin e Go, një tip të vetëm gabimi me një vlerë sentinel për çdo lloj refuzimi, riprovime që nuk mund ta dyfishojnë një dërgim dhe një verifikues të nënshkrimeve të webhook-ëve. I duhet Go 1.24 ose më i ri dhe asgjë tjetër.

go get github.com/bfzli/openemail-go
main.go
package main import (	"context"	"log" 	"github.com/bfzli/openemail-go") func main() {	client := openemail.New() 	_, err := client.Emails.Send(context.Background(), openemail.Body{		"from":    "Acme Billing <[email protected]>",		"to":      "[email protected]",		"subject": "Your September invoice",		"html":    "<p>Invoice attached.</p>",	})	if err != nil {		log.Fatal(err)	}}

Ku të shkoni

Mbështjell të njëjtën API si çdo klient tjetër

Gjithçka këtu është sipërfaqja që dokumenton referenca e API-së dhe që mbështjell SDK-ja TypeScript, prandaj lexoni referencën e API-së për të ditur çfarë bën një endpoint dhe këto faqe për të ditur si ta thërrisni nga Go. Çdo metodë TypeScript ka një binjak në Go, dhe kontrolli i paritetit të modulit i ekzekuton të dyja me të njëjtat argumente dhe dështon nëse nuk dërgojnë të njëjtën kërkesë.