2021-05-06 16:53:59 +02:00
|
|
|
# TextMagic
|
|
|
|
|
|
|
|
[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go&logoColor=white&style=flat)](https://docs.textmagic.com/#section/Go/Usage-Example)
|
|
|
|
|
|
|
|
## Prerequisites
|
|
|
|
|
2021-05-06 17:01:53 +02:00
|
|
|
You will need to have a [TextMagic](https://www.textmagic.com/) account and
|
|
|
|
`UserName` and `API KEY` from TextMagic.[(api-keys)](https://my.textmagic.com/online/api/rest-api/keys)
|
2021-05-06 16:53:59 +02:00
|
|
|
|
|
|
|
|
|
|
|
```go
|
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
"log"
|
|
|
|
|
|
|
|
"github.com/nikoksr/notify"
|
|
|
|
"github.com/nikoksr/notify/service/textmagic"
|
|
|
|
)
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
textMagic := textmagic.NewTextMagicClient("YOUR_USER_NAME", "YOUR_API_KEY")
|
|
|
|
|
|
|
|
textMagic.AddReceivers("Destination1-Phone-Number")
|
|
|
|
|
|
|
|
notifier := notify.New()
|
|
|
|
notifier.UseServices(textMagic)
|
|
|
|
|
|
|
|
err := notifier.Send(context.Background(), "subject", "message")
|
|
|
|
if err != nil {
|
|
|
|
log.Fatalf("notifier.Send() failed: %s", err.Error())
|
|
|
|
}
|
|
|
|
|
|
|
|
log.Printf("notification sent")
|
|
|
|
}
|
|
|
|
```
|