package
1.0.23
Repository: https://github.com/exgamer/gosdk.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Пример использования функции для отправки смс через кафку

package app

"github.com/exgamer/gosdk/pkg/kafkahelper/messenger"
kafkaLib "github.com/confluentinc/confluent-kafkahelper-go/v2/kafkahelper"

func main() {
	kafkaProducer, _ := kafkaLib.NewProducer(&kafkaLib.ConfigMap{
		"bootstrap.servers": strings.Join([]string{app.kafkaConfig.Host}, ","),
	})

	messageSender := messenger.NewMessageSender(kafkaProducer)

	defer kafkaProducer.Close()

	err := messageSender.SendSms("+7 (778)-300-00-44", "test message")

	if err != nil {

		println(err)
	}
}

Пример использования функции для отправки email через кафку

package app

"github.com/exgamer/gosdk/pkg/kafkahelper/messenger"
kafkaLib "github.com/confluentinc/confluent-kafkahelper-go/v2/kafkahelper"

func main() {
	kafkaProducer, _ := kafkaLib.NewProducer(&kafkaLib.ConfigMap{
		"bootstrap.servers": strings.Join([]string{app.kafkaConfig.Host}, ","),
	})

	messageSender := messenger.NewMessageSender(kafkaProducer)

	defer kafkaProducer.Close()

	err := handler.messageSender.SendEmailWithPlainText("[email protected]", "тестовое письмо", "тест", appInfo)

	if err != nil {

		println(err)
	}
}