Documentation
¶
Index ¶
Constants ¶
View Source
const ( UrlGetToken = "https://qyapi.weixin.qq.com/cgi-bin/gettoken" UrlSend = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmailNotifer ¶
type EmailNotifer struct {
Logger *zap.Logger
From string
//Receivers []string
SMTP SmtpSettings
Template map[string]*EmailTmpl
Once sync.Once
}
func (*EmailNotifer) PostInit ¶
func (en *EmailNotifer) PostInit() error
type SendResp ¶
type SendResp struct {
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
Invalidparty string `json:"invalidparty"`
Invalidtag string `json:"invalidtag"`
Invaliduser string `json:"invaliduser"`
Msgid string `json:"msgid"`
ResponseCode string `json:"response_code"`
Unlicenseduser string `json:"unlicenseduser"`
}
type SmtpSettings ¶
type TeamsNotify ¶
type WechatNotifer ¶
type WechatNotifer struct {
CorpID string
Secret string
AgentID string
Template map[string]*WechatTmpl
Logger *zap.Logger
// contains filtered or unexported fields
}
func (*WechatNotifer) PostInit ¶
func (wn *WechatNotifer) PostInit() error
type WechatTmpl ¶
Click to show internal directories.
Click to hide internal directories.