package sender import ( "log" "strconv" "time" "github.com/ns3777k/go-smsaero/smsaero" "rocketgit.ru/rsmon/worker/app/models" "rocketgit.ru/rsmon/worker/config/application" ) // RunSMS provides functionality. func RunSMS(message *models.Message) error { subject, _, _, _ := GetContent(message, time.Now()) return SendSMS(message.Contact.Value, subject.String()) } // SendSMS provides functionality. func SendSMS(to, message string) error { // return nil // https://smsaero.ru/ if application.Env == envProduction { log.Println("sms send to:", to, "message:", message) phonei, err := strconv.Atoi(to) if err != nil { return err } client := smsaero.NewClient(nil, "glebtv@gmail.com", "U10x9UPWrlLPx5PlgE8orwvVqtS") _, err = client.Send(phonei, message, "rsmon") if err != nil { log.Println("sms result:", err) return err } } else { log.Println("sms debug. to:", to, "message:", message) } return nil }