Skip to content

ArtLjn/Notification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

消息推送工具

Go version Release License

引入库

go get github.com/ArtLjn/[email protected]

钉钉推送使用

func TestSendDingDing(t *testing.T) {
	// Example usage
	dingTalkSender := server.NewDingTalkSender("6f5321dc96471e1b396598fba6fd4133432a7778828c7fff8b881ad757b1f0683c9", "SECc8b27fb6ca615b650a505af14c408c312d833e83f9a27ac09161bbf34598fa46")
	context := util.NewNotificationContext(dingTalkSender)

	err := context.SendNotification("Test Title", "Test Content")
	if err != nil {
		fmt.Printf("Failed to send notification: %s\n", err)
	}
}

邮件推送使用

func TestSendEmail(t *testing.T) {
	// 创建 EmailNotify 实例
	email := server.NewEmailNotify(
		"[email protected]",         // 发件人邮箱
		"your_password",                  // 邮箱密码或授权码
		"smtp.example.com",               // SMTP 服务器地址
		465,                              // SMTP 端口
		[]string{"[email protected]"}, // 收件人列表
	)

	// 发送邮件
	err := email.Send("测试邮件标题", "这是一封通过 Golang 发送的测试邮件内容。")
	if err != nil {
		fmt.Println("邮件发送失败:", err)
	} else {
		fmt.Println("邮件发送成功!")
	}
}

About

Golang 消息推送工具库 🔧

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages