Skip to content

cdcdx/services_ext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

services_ext

ntp time service

import "github.com/cdcdx/services_ext/ntp"
func xxx {
	...
	# DefaultSync
	out, err := ntp.DefaultSync()
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println(out)
	...
}

drop PageCache service

import "github.com/cdcdx/services_ext/mem"
func xxx {
	...
	# DropPageCache
	err := mem.DropPageCache()
	if err != nil {
		fmt.Println(err)
	}
	...
}

Send message to DingTalk

import "github.com/cdcdx/services_ext/dingtalk"
func xxx {
	...
	# DingTalk
	os.Setenv("DINGTALK_TOKEN", "0000000000xxxxxxxxxxx")
	os.Setenv("DINGTALK_SECRET", "SECxxxxxxxxxxx")
	
	err := dingtalk.SendMessage("alarm - msg", true, true)
	if err != nil {
		fmt.Println(err)
	}
	...
}

Send message to WxPusher

import "github.com/cdcdx/services_ext/wxpusher"
func xxx {
	...
	# WxPusher
	os.Setenv("WXPUSHER_TOKEN", "AT_xxxxxxxxxxx")
	os.Setenv("WXPUSHER_UID", "UID_xxxxxxxxxxx")
	
	err := wxpusher.SendMessage("alarm - msg", true)
	if err != nil {
		fmt.Println(err)
	}
	...
}

Send message to Telegram

import "github.com/cdcdx/services_ext/telegram"
func xxx {
	...
	# Telegram
	os.Setenv("TELEGRAM_TOKEN", "0000000000:xxxxxxxxxxxxxxxxxxxxxxxxxxxx")
	os.Setenv("TELEGRAM_CHATID", "111111111")
	
	err := telegram.SendMessage("alarm - msg", true)
	if err != nil {
		fmt.Println(err)
	}
	...
}

Send message to Mail

import "github.com/cdcdx/services_ext/mail"
func xxx {
	...
	# Mail
	os.Setenv("SMTP_HOST", "smtp.163.com")
	os.Setenv("SMTP_PORT", "465")
	os.Setenv("SMTP_USERNAME", "[email protected]")
	os.Setenv("SMTP_PASSWORD", "passwd")
	
	## 1
	os.Setenv("SMTP_TO", "[email protected],[email protected]")
	err := mail.SendMessage(nil, "alarm", "msg", true)
	if err != nil {
		fmt.Println(err)
	}

	## 2
	sendTo := make([]string, 0)
	sendTo = append(sendTo, "[email protected]")
	err := mail.SendMessage(sendTo, "alarm", "msg", true)
	if err != nil {
		fmt.Println(err)
	}
	...
}