Documentation
¶
Index ¶
Constants ¶
View Source
const ( // message type: 0表示短信, 1表示彩信,2表示国际短信,3表示国内语音,5表示影音 默认值为0 MessageTypeCN = 0 // 短信, 默认值为0 MessageTypeOversea = 2 // 国际短信 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Email ¶
type Email struct {
// contains filtered or unexported fields
}
func (*Email) SendTemplate ¶
func (m *Email) SendTemplate(mail *MailTemplate) error
type Mail ¶
type Mail struct { // key: ApiUser string `json:"apiUser"` // API_USER ApiKey string `json:"apiKey"` // API_KEY // address: AddrFrom string `json:"from"` // 发件人地址 AddrTo []string `json:"to"` // 收件人地址. 多个地址使用';'分隔, 如 ben@ifaxin.com;joe@ifaxin.com AddrCc []string `json:"cc"` // 抄送地址. 多个地址使用';'分隔 AddrBcc []string `json:"bcc"` // 密送地址. 多个地址使用';'分隔 // FromName string `json:"fromName"` // 发件人名称. 显示如: ifaxin客服支持<support@ifaxin.com> ReplyTo []string `json:"replyTo"` // 设置用户默认的回复邮件地址.多个地址使用';'分隔,地址个数不能超过3个. 如果 replyTo 没有或者为空, 则默认的回复邮件地址为 from // content: Subject string `json:"subject"` // 标题 Html string `json:"html"` // 邮件的内容. 邮件格式为 text/html Plain string `json:"plain"` // 邮件的内容. 邮件格式为 text/plain Headers string `json:"headers"` // 邮件头部信息. JSON 格式, 比如:{"header1": "value1", "header2": "value2"} Attachments []string `json:"attachments"` // 邮件附件. 发送附件时, 必须使用 multipart/form-data 进行 post 提交 (表单提交) // switch: UseNotification bool `json:"useNotification"` // 默认值: false. 是否使用回执 UseAddressList bool `json:"useAddressList"` // 默认值: false. 是否使用地址列表发送 }
Mail email content: https://www.sendcloud.net/doc/email_v2/send_email/
type MailTemplate ¶
type MailTemplate struct { // key: ApiUser string `json:"apiUser"` // API_USER ApiKey string `json:"apiKey"` // API_KEY }
模板邮件
func (*MailTemplate) Default ¶
func (m *MailTemplate) Default(apiUser string, apiKey string)
func (*MailTemplate) ToSend ¶
func (m *MailTemplate) ToSend() url.Values
type Message ¶
type Message struct { SmsUser string `json:"smsUser"` // // TemplateID int64 `json:"templateId"` // 短信模板ID LabelID int64 `json:"labelId"` // 短信标签ID MsgType int64 `json:"msgType"` // 0表示短信, 1表示彩信,2表示国际短信,3表示国内语音,5表示影音 默认值为0 Phone []string `json:"phone"` // 收信人手机号,多个手机号用逗号,分隔,每次调用最大支持2000,更多地址建议使用联系人列表功能 Vars string `json:"vars"` // 替换变量的json串 Signature string `json:"signature"` // 数字签名, 合法性验证,详情见API 验证机制 Timestamp string `json:"timestamp"` // UNIX时间戳 Tag string `json:"tag"` // 值为json 格式字符串,最大字符长度为128,比如:{"key1": "value1", "key2": "value2"} }
Message sms message: https://www.sendcloud.net/doc/sms/api/#send
type MessageVoice ¶
type MessageVoice struct { SmsUser string `json:"smsUser"` // // LabelID int64 `json:"labelId"` // 短信标签ID Phone string `json:"phone"` // 收信人手机号 Code string `json:"code"` // 验证码 Signature string `json:"signature"` // 数字签名, 合法性验证,详情见API 验证机制 Timestamp string `json:"timestamp"` // UNIX时间戳 Tag string `json:"tag"` // 值为json 格式字符串,最大字符长度为128,比如:{"key1": "value1", "key2": "value2"} }
http://www.sendcloud.net/smsapi/sendVoice
func (*MessageVoice) Default ¶
func (m *MessageVoice) Default(apiUser string)
func (*MessageVoice) ToSend ¶
func (m *MessageVoice) ToSend() url.Values
type SendCloud ¶
type SendCloud struct {
// contains filtered or unexported fields
}
func NewSendCloud ¶
Click to show internal directories.
Click to hide internal directories.