Documentation ¶
Index ¶
- Constants
- type Attachment
- type BatchSendEmailRequest
- type BatchSendEmailRequestParams
- type BatchSendEmailResponse
- type BatchSendEmailResponseParams
- type BlackEmailAddress
- type Client
- func (c *Client) BatchSendEmail(request *BatchSendEmailRequest) (response *BatchSendEmailResponse, err error)
- func (c *Client) BatchSendEmailWithContext(ctx context.Context, request *BatchSendEmailRequest) (response *BatchSendEmailResponse, err error)
- func (c *Client) CreateEmailAddress(request *CreateEmailAddressRequest) (response *CreateEmailAddressResponse, err error)
- func (c *Client) CreateEmailAddressWithContext(ctx context.Context, request *CreateEmailAddressRequest) (response *CreateEmailAddressResponse, err error)
- func (c *Client) CreateEmailIdentity(request *CreateEmailIdentityRequest) (response *CreateEmailIdentityResponse, err error)
- func (c *Client) CreateEmailIdentityWithContext(ctx context.Context, request *CreateEmailIdentityRequest) (response *CreateEmailIdentityResponse, err error)
- func (c *Client) CreateEmailTemplate(request *CreateEmailTemplateRequest) (response *CreateEmailTemplateResponse, err error)
- func (c *Client) CreateEmailTemplateWithContext(ctx context.Context, request *CreateEmailTemplateRequest) (response *CreateEmailTemplateResponse, err error)
- func (c *Client) CreateReceiver(request *CreateReceiverRequest) (response *CreateReceiverResponse, err error)
- func (c *Client) CreateReceiverDetail(request *CreateReceiverDetailRequest) (response *CreateReceiverDetailResponse, err error)
- func (c *Client) CreateReceiverDetailWithContext(ctx context.Context, request *CreateReceiverDetailRequest) (response *CreateReceiverDetailResponse, err error)
- func (c *Client) CreateReceiverDetailWithData(request *CreateReceiverDetailWithDataRequest) (response *CreateReceiverDetailWithDataResponse, err error)
- func (c *Client) CreateReceiverDetailWithDataWithContext(ctx context.Context, request *CreateReceiverDetailWithDataRequest) (response *CreateReceiverDetailWithDataResponse, err error)
- func (c *Client) CreateReceiverWithContext(ctx context.Context, request *CreateReceiverRequest) (response *CreateReceiverResponse, err error)
- func (c *Client) DeleteBlackList(request *DeleteBlackListRequest) (response *DeleteBlackListResponse, err error)
- func (c *Client) DeleteBlackListWithContext(ctx context.Context, request *DeleteBlackListRequest) (response *DeleteBlackListResponse, err error)
- func (c *Client) DeleteEmailAddress(request *DeleteEmailAddressRequest) (response *DeleteEmailAddressResponse, err error)
- func (c *Client) DeleteEmailAddressWithContext(ctx context.Context, request *DeleteEmailAddressRequest) (response *DeleteEmailAddressResponse, err error)
- func (c *Client) DeleteEmailIdentity(request *DeleteEmailIdentityRequest) (response *DeleteEmailIdentityResponse, err error)
- func (c *Client) DeleteEmailIdentityWithContext(ctx context.Context, request *DeleteEmailIdentityRequest) (response *DeleteEmailIdentityResponse, err error)
- func (c *Client) DeleteEmailTemplate(request *DeleteEmailTemplateRequest) (response *DeleteEmailTemplateResponse, err error)
- func (c *Client) DeleteEmailTemplateWithContext(ctx context.Context, request *DeleteEmailTemplateRequest) (response *DeleteEmailTemplateResponse, err error)
- func (c *Client) DeleteReceiver(request *DeleteReceiverRequest) (response *DeleteReceiverResponse, err error)
- func (c *Client) DeleteReceiverWithContext(ctx context.Context, request *DeleteReceiverRequest) (response *DeleteReceiverResponse, err error)
- func (c *Client) GetEmailIdentity(request *GetEmailIdentityRequest) (response *GetEmailIdentityResponse, err error)
- func (c *Client) GetEmailIdentityWithContext(ctx context.Context, request *GetEmailIdentityRequest) (response *GetEmailIdentityResponse, err error)
- func (c *Client) GetEmailTemplate(request *GetEmailTemplateRequest) (response *GetEmailTemplateResponse, err error)
- func (c *Client) GetEmailTemplateWithContext(ctx context.Context, request *GetEmailTemplateRequest) (response *GetEmailTemplateResponse, err error)
- func (c *Client) GetSendEmailStatus(request *GetSendEmailStatusRequest) (response *GetSendEmailStatusResponse, err error)
- func (c *Client) GetSendEmailStatusWithContext(ctx context.Context, request *GetSendEmailStatusRequest) (response *GetSendEmailStatusResponse, err error)
- func (c *Client) GetStatisticsReport(request *GetStatisticsReportRequest) (response *GetStatisticsReportResponse, err error)
- func (c *Client) GetStatisticsReportWithContext(ctx context.Context, request *GetStatisticsReportRequest) (response *GetStatisticsReportResponse, err error)
- func (c *Client) ListBlackEmailAddress(request *ListBlackEmailAddressRequest) (response *ListBlackEmailAddressResponse, err error)
- func (c *Client) ListBlackEmailAddressWithContext(ctx context.Context, request *ListBlackEmailAddressRequest) (response *ListBlackEmailAddressResponse, err error)
- func (c *Client) ListEmailAddress(request *ListEmailAddressRequest) (response *ListEmailAddressResponse, err error)
- func (c *Client) ListEmailAddressWithContext(ctx context.Context, request *ListEmailAddressRequest) (response *ListEmailAddressResponse, err error)
- func (c *Client) ListEmailIdentities(request *ListEmailIdentitiesRequest) (response *ListEmailIdentitiesResponse, err error)
- func (c *Client) ListEmailIdentitiesWithContext(ctx context.Context, request *ListEmailIdentitiesRequest) (response *ListEmailIdentitiesResponse, err error)
- func (c *Client) ListEmailTemplates(request *ListEmailTemplatesRequest) (response *ListEmailTemplatesResponse, err error)
- func (c *Client) ListEmailTemplatesWithContext(ctx context.Context, request *ListEmailTemplatesRequest) (response *ListEmailTemplatesResponse, err error)
- func (c *Client) ListReceiverDetails(request *ListReceiverDetailsRequest) (response *ListReceiverDetailsResponse, err error)
- func (c *Client) ListReceiverDetailsWithContext(ctx context.Context, request *ListReceiverDetailsRequest) (response *ListReceiverDetailsResponse, err error)
- func (c *Client) ListReceivers(request *ListReceiversRequest) (response *ListReceiversResponse, err error)
- func (c *Client) ListReceiversWithContext(ctx context.Context, request *ListReceiversRequest) (response *ListReceiversResponse, err error)
- func (c *Client) ListSendTasks(request *ListSendTasksRequest) (response *ListSendTasksResponse, err error)
- func (c *Client) ListSendTasksWithContext(ctx context.Context, request *ListSendTasksRequest) (response *ListSendTasksResponse, err error)
- func (c *Client) SendEmail(request *SendEmailRequest) (response *SendEmailResponse, err error)
- func (c *Client) SendEmailWithContext(ctx context.Context, request *SendEmailRequest) (response *SendEmailResponse, err error)
- func (c *Client) UpdateEmailIdentity(request *UpdateEmailIdentityRequest) (response *UpdateEmailIdentityResponse, err error)
- func (c *Client) UpdateEmailIdentityWithContext(ctx context.Context, request *UpdateEmailIdentityRequest) (response *UpdateEmailIdentityResponse, err error)
- func (c *Client) UpdateEmailSmtpPassWord(request *UpdateEmailSmtpPassWordRequest) (response *UpdateEmailSmtpPassWordResponse, err error)
- func (c *Client) UpdateEmailSmtpPassWordWithContext(ctx context.Context, request *UpdateEmailSmtpPassWordRequest) (response *UpdateEmailSmtpPassWordResponse, err error)
- func (c *Client) UpdateEmailTemplate(request *UpdateEmailTemplateRequest) (response *UpdateEmailTemplateResponse, err error)
- func (c *Client) UpdateEmailTemplateWithContext(ctx context.Context, request *UpdateEmailTemplateRequest) (response *UpdateEmailTemplateResponse, err error)
- type CreateEmailAddressRequest
- type CreateEmailAddressRequestParams
- type CreateEmailAddressResponse
- type CreateEmailAddressResponseParams
- type CreateEmailIdentityRequest
- type CreateEmailIdentityRequestParams
- type CreateEmailIdentityResponse
- type CreateEmailIdentityResponseParams
- type CreateEmailTemplateRequest
- type CreateEmailTemplateRequestParams
- type CreateEmailTemplateResponse
- type CreateEmailTemplateResponseParams
- type CreateReceiverDetailRequest
- type CreateReceiverDetailRequestParams
- type CreateReceiverDetailResponse
- type CreateReceiverDetailResponseParams
- type CreateReceiverDetailWithDataRequest
- type CreateReceiverDetailWithDataRequestParams
- type CreateReceiverDetailWithDataResponse
- type CreateReceiverDetailWithDataResponseParams
- type CreateReceiverRequest
- type CreateReceiverRequestParams
- type CreateReceiverResponse
- type CreateReceiverResponseParams
- type CycleEmailParam
- type DNSAttributes
- type DeleteBlackListRequest
- type DeleteBlackListRequestParams
- type DeleteBlackListResponse
- type DeleteBlackListResponseParams
- type DeleteEmailAddressRequest
- type DeleteEmailAddressRequestParams
- type DeleteEmailAddressResponse
- type DeleteEmailAddressResponseParams
- type DeleteEmailIdentityRequest
- type DeleteEmailIdentityRequestParams
- type DeleteEmailIdentityResponse
- type DeleteEmailIdentityResponseParams
- type DeleteEmailTemplateRequest
- type DeleteEmailTemplateRequestParams
- type DeleteEmailTemplateResponse
- type DeleteEmailTemplateResponseParams
- type DeleteReceiverRequest
- type DeleteReceiverRequestParams
- type DeleteReceiverResponse
- type DeleteReceiverResponseParams
- type EmailIdentity
- type EmailSender
- type GetEmailIdentityRequest
- type GetEmailIdentityRequestParams
- type GetEmailIdentityResponse
- type GetEmailIdentityResponseParams
- type GetEmailTemplateRequest
- type GetEmailTemplateRequestParams
- type GetEmailTemplateResponse
- type GetEmailTemplateResponseParams
- type GetSendEmailStatusRequest
- type GetSendEmailStatusRequestParams
- type GetSendEmailStatusResponse
- type GetSendEmailStatusResponseParams
- type GetStatisticsReportRequest
- type GetStatisticsReportRequestParams
- type GetStatisticsReportResponse
- type GetStatisticsReportResponseParams
- type ListBlackEmailAddressRequest
- type ListBlackEmailAddressRequestParams
- type ListBlackEmailAddressResponse
- type ListBlackEmailAddressResponseParams
- type ListEmailAddressRequest
- type ListEmailAddressRequestParams
- type ListEmailAddressResponse
- type ListEmailAddressResponseParams
- type ListEmailIdentitiesRequest
- type ListEmailIdentitiesRequestParams
- type ListEmailIdentitiesResponse
- type ListEmailIdentitiesResponseParams
- type ListEmailTemplatesRequest
- type ListEmailTemplatesRequestParams
- type ListEmailTemplatesResponse
- type ListEmailTemplatesResponseParams
- type ListReceiverDetailsRequest
- type ListReceiverDetailsRequestParams
- type ListReceiverDetailsResponse
- type ListReceiverDetailsResponseParams
- type ListReceiversRequest
- type ListReceiversRequestParams
- type ListReceiversResponse
- type ListReceiversResponseParams
- type ListSendTasksRequest
- type ListSendTasksRequestParams
- type ListSendTasksResponse
- type ListSendTasksResponseParams
- type ReceiverData
- type ReceiverDetail
- type ReceiverInputData
- type SendEmailRequest
- type SendEmailRequestParams
- type SendEmailResponse
- type SendEmailResponseParams
- type SendEmailStatus
- type SendTaskData
- type Simple
- type Template
- type TemplateContent
- type TemplatesMetadata
- type TimedEmailParam
- type UpdateEmailIdentityRequest
- type UpdateEmailIdentityRequestParams
- type UpdateEmailIdentityResponse
- type UpdateEmailIdentityResponseParams
- type UpdateEmailSmtpPassWordRequest
- type UpdateEmailSmtpPassWordRequestParams
- type UpdateEmailSmtpPassWordResponse
- type UpdateEmailSmtpPassWordResponseParams
- type UpdateEmailTemplateRequest
- type UpdateEmailTemplateRequestParams
- type UpdateEmailTemplateResponse
- type UpdateEmailTemplateResponseParams
- type Volume
Constants ¶
const ( // 操作失败。 FAILEDOPERATION = "FailedOperation" // 附件太大,请参考单个附件以及附件总量大小限制。 FAILEDOPERATION_ATTACHCONTENTTOOLARGE = "FailedOperation.AttachContentToolarge" // 邮件地址在黑名单中。 FAILEDOPERATION_EMAILADDRINBLACKLIST = "FailedOperation.EmailAddrInBlacklist" // 邮件内容太大,请减少发送邮件内容。 FAILEDOPERATION_EMAILCONTENTTOOLARGE = "FailedOperation.EmailContentToolarge" // 超出当日总量发送限制。 FAILEDOPERATION_EXCEEDSENDLIMIT = "FailedOperation.ExceedSendLimit" // 超出最大模板数量限制。 FAILEDOPERATION_EXCEEDTEMPLATELIMIT = "FailedOperation.ExceedTemplateLimit" // 触发频率控制,短时间内对同一地址发送过多邮件。 FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit" // 拒信率过高,被临时block。 FAILEDOPERATION_HIGHREJECTIONRATE = "FailedOperation.HighRejectionRate" // 邮件包含不合规链接 FAILEDOPERATION_ILLEGALURL = "FailedOperation.IllegalURL" // 邮箱地址错误。 FAILEDOPERATION_INCORRECTEMAIL = "FailedOperation.IncorrectEmail" // 发件人格式不正确。请参考文档示例填写。 FAILEDOPERATION_INCORRECTSENDER = "FailedOperation.IncorrectSender" // 余额不足,账号欠费等。 FAILEDOPERATION_INSUFFICIENTBALANCE = "FailedOperation.InsufficientBalance" // 套餐包额度不足。 FAILEDOPERATION_INSUFFICIENTQUOTA = "FailedOperation.InsufficientQuota" // 不支持的附件名称,请检查附件名称是否含有特殊字符,详情请参考[附录附件说明](https://cloud.tencent.com/document/product/1288/51951)。 FAILEDOPERATION_INVALIDATTACHNAME = "FailedOperation.InvalidAttachName" // 超过查询限制,Limit最大支持100。 FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" // 模板ID无效或者不可用。 FAILEDOPERATION_INVALIDTEMPLATEID = "FailedOperation.InvalidTemplateID" // 缺少发信内容(TemplateData和Simple不能同时为空)。 FAILEDOPERATION_MISSINGEMAILCONTENT = "FailedOperation.MissingEmailContent" // 没有附件发送权限,请检查。 FAILEDOPERATION_NOATTACHPERMISSION = "FailedOperation.NoAttachPermission" // 发件sender没有经过认证,无法发送。 FAILEDOPERATION_NOTAUTHENTICATEDSENDER = "FailedOperation.NotAuthenticatedSender" // 不支持查询该日期邮件记录,仅支持查询90天之内的数据。 FAILEDOPERATION_NOTSUPPORTDATE = "FailedOperation.NotSupportDate" // 协议检查错误,请检查协议是否正确。 FAILEDOPERATION_PROTOCOLCHECKERR = "FailedOperation.ProtocolCheckErr" // 收件人已退订。 FAILEDOPERATION_RECEIVERHASUNSUBSCRIBED = "FailedOperation.ReceiverHasUnsubscribed" // 邮件被收信人拒绝。 FAILEDOPERATION_REJECTEDBYRECIPIENTS = "FailedOperation.RejectedByRecipients" // 您的发送遇到问题,请联系腾讯云提交工单沟通原因并解决。 FAILEDOPERATION_SENDEMAILERR = "FailedOperation.SendEmailErr" // 临时性错误,请求未生效,请重试。 FAILEDOPERATION_SERVICENOTAVAILABLE = "FailedOperation.ServiceNotAvailable" // 模板内容太大,请减少模板内容。 FAILEDOPERATION_TEMPLATECONTENTTOOLARGE = "FailedOperation.TemplateContentToolarge" // 因触发了对应的收件服务商限制,邮件推送平台会对该服务商发信暂停10分钟,10分钟后自动解除。 FAILEDOPERATION_TEMPORARYBLOCKED = "FailedOperation.TemporaryBlocked" // 附件数量太多,单封邮件最多支持10个附件。 FAILEDOPERATION_TOOMANYATTACHMENTS = "FailedOperation.TooManyAttachments" // 收件人数太多,最多支持同时发送50人。 FAILEDOPERATION_TOOMANYRECIPIENTS = "FailedOperation.TooManyRecipients" // 禁止到达率低用户在邮件内容中带有URL 网页链接 FAILEDOPERATION_URLFORBIDDEN = "FailedOperation.URLForbidden" // 不支持的邮箱类型。 FAILEDOPERATION_UNSUPPORTMAILTYPE = "FailedOperation.UnsupportMailType" // 仅支持使用模板发送邮件。 FAILEDOPERATION_WITHOUTPERMISSION = "FailedOperation.WithOutPermission" // TemplateData字段格式不正确,请保持为json格式。 FAILEDOPERATION_WRONGCONTENTJSON = "FailedOperation.WrongContentJson" // 内部错误。 INTERNALERROR = "InternalError" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 附件内容错误,请检查base64内容是否正确。 INVALIDPARAMETERVALUE_ATTACHCONTENTISWRONG = "InvalidParameterValue.AttachContentIsWrong" // 开始时间不能早于当前时间。 INVALIDPARAMETERVALUE_BEGINTIMEBEFORENOW = "InvalidParameterValue.BeginTimeBeforeNow" // 该域名已被其他腾讯云账号创建。 INVALIDPARAMETERVALUE_CREATEDBYOTHER = "InvalidParameterValue.CreatedByOther" // 收件或者发件地址为空,请检查邮件地址。 INVALIDPARAMETERVALUE_EMAILADDRESSISNULL = "InvalidParameterValue.EmailAddressIsNULL" // 邮件内容错误,请检查TEXT/HTML base64是否正确。 INVALIDPARAMETERVALUE_EMAILCONTENTISWRONG = "InvalidParameterValue.EmailContentIsWrong" // 邮件地址不合法,请检查邮件地址格式。 INVALIDPARAMETERVALUE_ILLEGALEMAILADDRESS = "InvalidParameterValue.IllegalEmailAddress" // 发信人别名错误。 INVALIDPARAMETERVALUE_ILLEGALSENDERNAME = "InvalidParameterValue.IllegalSenderName" // 收件人地址附带的模板参数不能包含html标签。 INVALIDPARAMETERVALUE_INVALIDTEMPLATEDATA = "InvalidParameterValue.InValidTemplateData" // 域名取值错误。 INVALIDPARAMETERVALUE_INVALIDEMAILIDENTITY = "InvalidParameterValue.InvalidEmailIdentity" // 密码长度为10~20位,且必须至少包含2位不重复的数字、小写字母、大写字母。 INVALIDPARAMETERVALUE_INVALIDSMTPPASSWORD = "InvalidParameterValue.InvalidSmtpPassWord" // 您没有这个发件地址,请检查是否存在。 INVALIDPARAMETERVALUE_NOSUCHSENDER = "InvalidParameterValue.NoSuchSender" // 该域名还没有创建,请先新建发信域名。 INVALIDPARAMETERVALUE_NOTEXISTDOMAIN = "InvalidParameterValue.NotExistDomain" // 收件人列表描述不合法,描述不可包含特殊字符,字符长度范围:1~300。 INVALIDPARAMETERVALUE_RECEIVERDESCILLEGAL = "InvalidParameterValue.ReceiverDescIllegal" // 收件人地址错误。 INVALIDPARAMETERVALUE_RECEIVEREMAILINVALID = "InvalidParameterValue.ReceiverEmailInvalid" // 收件人列表名字不合法,请检查字符内容及大小。 INVALIDPARAMETERVALUE_RECEIVERNAMEILLEGAL = "InvalidParameterValue.ReceiverNameIllegal" // 该域名已经创建过了,请勿重复创建。 INVALIDPARAMETERVALUE_REPEATCREATION = "InvalidParameterValue.RepeatCreation" // 该邮件地址已经创建过了,请勿重复创建。 INVALIDPARAMETERVALUE_REPEATEMAILADDRESS = "InvalidParameterValue.RepeatEmailAddress" // 收件人列表名称重复。 INVALIDPARAMETERVALUE_REPEATRECEIVERNAME = "InvalidParameterValue.RepeatReceiverName" // 邮件主题长度必须为1-100。 INVALIDPARAMETERVALUE_SUBJECTLENGTHERROR = "InvalidParameterValue.SubjectLengthError" // 模板资源为空。 INVALIDPARAMETERVALUE_TEMPLATECONTENTISNULL = "InvalidParameterValue.TemplateContentIsNULL" // 模板内容错误,请检查base64内容是否正确。 INVALIDPARAMETERVALUE_TEMPLATECONTENTISWRONG = "InvalidParameterValue.TemplateContentIsWrong" // 模板参数必须为json格式。 INVALIDPARAMETERVALUE_TEMPLATEDATAERROR = "InvalidParameterValue.TemplateDataError" // 模板参数变量名与之前不一致。 INVALIDPARAMETERVALUE_TEMPLATEDATAINCONSISTENT = "InvalidParameterValue.TemplateDataInconsistent" // 单条收件人地址附带的模板参数(整个 JSON 结构), 长度超过限制 800 bytes INVALIDPARAMETERVALUE_TEMPLATEDATALENLIMIT = "InvalidParameterValue.TemplateDataLenLimit" // 模板名字不合法,请检查字符内容及大小。 INVALIDPARAMETERVALUE_TEMPLATENAMEILLEGAL = "InvalidParameterValue.TemplateNameIllegal" // 模板名字不能为空。 INVALIDPARAMETERVALUE_TEMPLATENAMEISNULL = "InvalidParameterValue.TemplateNameIsNULL" // 不存在该模板,请先创建模板。 INVALIDPARAMETERVALUE_TEMPLATENOTEXIST = "InvalidParameterValue.TemplateNotExist" // 模板变量与收件人列表参数不一一对应。 INVALIDPARAMETERVALUE_TEMPLATENOTMATCHDATA = "InvalidParameterValue.TemplateNotMatchData" // 搜索日期错误,请检查日期及格式是否有效。 INVALIDPARAMETERVALUE_WRONGDATE = "InvalidParameterValue.WrongDate" // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" // 收件人列表数量超过限制。 LIMITEXCEEDED_EXCEEDRECEIVERLIMIT = "LimitExceeded.ExceedReceiverLimit" // 该收件人列表包含的收件人地址总量超过限制。 LIMITEXCEEDED_RECEIVERDETAILCOUNTLIMIT = "LimitExceeded.ReceiverDetailCountLimit" // 请求的收件人地址数量超过限制。 LIMITEXCEEDED_RECEIVERDETAILREQUESTLIMIT = "LimitExceeded.ReceiverDetailRequestLimit" // 缺少参数错误。 MISSINGPARAMETER = "MissingParameter" // 周期发送任务需选择开始时间和间隔时间。 MISSINGPARAMETER_CYCLEPARAMNECESSARY = "MissingParameter.CycleParamNecessary" // 收件人地址必须传。 MISSINGPARAMETER_EMAILSNECESSARY = "MissingParameter.EmailsNecessary" // 收件人列表Id必传。 MISSINGPARAMETER_RECEIVERIDNECESSARY = "MissingParameter.ReceiverIdNecessary" // 发件地址、收件人列表,发件模板必须传。 MISSINGPARAMETER_SENDPARAMNECESSARY = "MissingParameter.SendParamNecessary" // 定时发送任务需选择开始时间。 MISSINGPARAMETER_TIMEDPARAMNECESSARY = "MissingParameter.TimedParamNecessary" // 操作被拒绝。 OPERATIONDENIED = "OperationDenied" // 域名验证失败,请检查域名是否通过验证。 OPERATIONDENIED_DOMAINNOTVERIFIED = "OperationDenied.DomainNotVerified" // 超出最大发信域名限制。 OPERATIONDENIED_EXCEEDDOMAINLIMIT = "OperationDenied.ExceedDomainLimit" // 超出最大发信地址限制。 OPERATIONDENIED_EXCEEDSENDERLIMIT = "OperationDenied.ExceedSenderLimit" // 收件人列表正在上传中,请稍后操作。 OPERATIONDENIED_RECEIVERISOPERATING = "OperationDenied.ReceiverIsOperating" // 收件人列表不存在。 OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist" // 收件人列表空或状态不是上传完成。 OPERATIONDENIED_RECEIVERSTATUSERROR = "OperationDenied.ReceiverStatusError" // 不能与上一次设置密码相同。 OPERATIONDENIED_REPEATPASSWORD = "OperationDenied.RepeatPassWord" // 发信地址不存在或者状态不是通过状态。 OPERATIONDENIED_SENDADDRESSSTATUSERROR = "OperationDenied.SendAddressStatusError" // 发信模板不存在或者状态不是审核通过状态。 OPERATIONDENIED_TEMPLATESTATUSERROR = "OperationDenied.TemplateStatusError" // 请求的次数超过了频率限制。 REQUESTLIMITEXCEEDED = "RequestLimitExceeded" // 资源不足。 RESOURCEINSUFFICIENT = "ResourceInsufficient" // 资源不存在。 RESOURCENOTFOUND = "ResourceNotFound" // 资源不可用。 RESOURCEUNAVAILABLE = "ResourceUnavailable" // 未知参数错误。 UNKNOWNPARAMETER = "UnknownParameter" // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" )
const APIVersion = "2020-10-02"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment struct { // 附件名称,最大支持255个字符长度,不支持部分附件类型,详情请参考[附件类型](https://cloud.tencent.com/document/product/1288/51951)。 FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"` // Base64之后的附件内容,您可以发送的附件大小上限为4M。注意:腾讯云接口请求最大支持 8M 的请求包,附件内容经过 Base64 预期扩大1.5倍。应该控制所有附件的总大小最大在 4M 以内,整体请求超出 8M 接口会返回错误。 Content *string `json:"Content,omitnil,omitempty" name:"Content"` }
type BatchSendEmailRequest ¶ added in v1.0.281
type BatchSendEmailRequest struct { *tchttp.BaseRequest // 发信邮件地址。请填写发件人邮箱地址,例如:noreply@mail.qcloud.com。如需填写发件人说明,请按照 // 发信人 <邮件地址> 的方式填写,例如: // 腾讯云团队 <noreply@mail.qcloud.com> FromEmailAddress *string `json:"FromEmailAddress,omitnil,omitempty" name:"FromEmailAddress"` // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 邮件主题 Subject *string `json:"Subject,omitnil,omitempty" name:"Subject"` // 任务类型 1: 立即发送 2: 定时发送 3: 周期(频率)发送 TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 邮件的“回复”电子邮件地址。可以填写您能收到邮件的邮箱地址,可以是个人邮箱。如果不填,收件人的回复邮件将会发送失败。 ReplyToAddresses *string `json:"ReplyToAddresses,omitnil,omitempty" name:"ReplyToAddresses"` // 使用模板发送时,填写的模板相关参数 // <dx-alert infotype="notice" title="注意"> 如您未申请过特殊配置,则该字段为必填 </dx-alert> Template *Template `json:"Template,omitnil,omitempty" name:"Template"` // 已废弃 // <dx-alert infotype="notice" title="说明"> 仅部分历史上申请了特殊配置的客户需要使用。如您未申请过特殊配置,则不存在该字段。</dx-alert> Simple *Simple `json:"Simple,omitnil,omitempty" name:"Simple"` // 需要发送附件时,填写附件相关参数(暂未支持) Attachments []*Attachment `json:"Attachments,omitnil,omitempty" name:"Attachments"` // 周期发送任务的必要参数 CycleParam *CycleEmailParam `json:"CycleParam,omitnil,omitempty" name:"CycleParam"` // 定时发送任务的必要参数 TimedParam *TimedEmailParam `json:"TimedParam,omitnil,omitempty" name:"TimedParam"` // 退订链接选项 0: 不加入退订链接 1: 简体中文 2: 英文 3: 繁体中文 4: 西班牙语 5: 法语 6: 德语 7: 日语 8: 韩语 9: 阿拉伯语 10: 泰语 Unsubscribe *string `json:"Unsubscribe,omitnil,omitempty" name:"Unsubscribe"` // 是否添加广告标识 0:不添加 1:添加到subject前面,2:添加到subject后面 ADLocation *uint64 `json:"ADLocation,omitnil,omitempty" name:"ADLocation"` }
func NewBatchSendEmailRequest ¶ added in v1.0.281
func NewBatchSendEmailRequest() (request *BatchSendEmailRequest)
func (*BatchSendEmailRequest) FromJsonString ¶ added in v1.0.281
func (r *BatchSendEmailRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchSendEmailRequest) ToJsonString ¶ added in v1.0.281
func (r *BatchSendEmailRequest) ToJsonString() string
type BatchSendEmailRequestParams ¶ added in v1.0.426
type BatchSendEmailRequestParams struct { // 发信邮件地址。请填写发件人邮箱地址,例如:noreply@mail.qcloud.com。如需填写发件人说明,请按照 // 发信人 <邮件地址> 的方式填写,例如: // 腾讯云团队 <noreply@mail.qcloud.com> FromEmailAddress *string `json:"FromEmailAddress,omitnil,omitempty" name:"FromEmailAddress"` // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 邮件主题 Subject *string `json:"Subject,omitnil,omitempty" name:"Subject"` // 任务类型 1: 立即发送 2: 定时发送 3: 周期(频率)发送 TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 邮件的“回复”电子邮件地址。可以填写您能收到邮件的邮箱地址,可以是个人邮箱。如果不填,收件人的回复邮件将会发送失败。 ReplyToAddresses *string `json:"ReplyToAddresses,omitnil,omitempty" name:"ReplyToAddresses"` // 使用模板发送时,填写的模板相关参数 // <dx-alert infotype="notice" title="注意"> 如您未申请过特殊配置,则该字段为必填 </dx-alert> Template *Template `json:"Template,omitnil,omitempty" name:"Template"` // 已废弃 // <dx-alert infotype="notice" title="说明"> 仅部分历史上申请了特殊配置的客户需要使用。如您未申请过特殊配置,则不存在该字段。</dx-alert> Simple *Simple `json:"Simple,omitnil,omitempty" name:"Simple"` // 需要发送附件时,填写附件相关参数(暂未支持) Attachments []*Attachment `json:"Attachments,omitnil,omitempty" name:"Attachments"` // 周期发送任务的必要参数 CycleParam *CycleEmailParam `json:"CycleParam,omitnil,omitempty" name:"CycleParam"` // 定时发送任务的必要参数 TimedParam *TimedEmailParam `json:"TimedParam,omitnil,omitempty" name:"TimedParam"` // 退订链接选项 0: 不加入退订链接 1: 简体中文 2: 英文 3: 繁体中文 4: 西班牙语 5: 法语 6: 德语 7: 日语 8: 韩语 9: 阿拉伯语 10: 泰语 Unsubscribe *string `json:"Unsubscribe,omitnil,omitempty" name:"Unsubscribe"` // 是否添加广告标识 0:不添加 1:添加到subject前面,2:添加到subject后面 ADLocation *uint64 `json:"ADLocation,omitnil,omitempty" name:"ADLocation"` }
Predefined struct for user
type BatchSendEmailResponse ¶ added in v1.0.281
type BatchSendEmailResponse struct { *tchttp.BaseResponse Response *BatchSendEmailResponseParams `json:"Response"` }
func NewBatchSendEmailResponse ¶ added in v1.0.281
func NewBatchSendEmailResponse() (response *BatchSendEmailResponse)
func (*BatchSendEmailResponse) FromJsonString ¶ added in v1.0.281
func (r *BatchSendEmailResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*BatchSendEmailResponse) ToJsonString ¶ added in v1.0.281
func (r *BatchSendEmailResponse) ToJsonString() string
type BatchSendEmailResponseParams ¶ added in v1.0.426
type BatchSendEmailResponseParams struct { // 发送任务ID TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type BlackEmailAddress ¶
type BlackEmailAddress struct { // 邮箱被拉黑时间 BounceTime *string `json:"BounceTime,omitnil,omitempty" name:"BounceTime"` // 被拉黑的邮箱地址 EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` // 被拉黑的理由 // 注意:此字段可能返回 null,表示取不到有效值。 IspDesc *string `json:"IspDesc,omitnil,omitempty" name:"IspDesc"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) BatchSendEmail ¶ added in v1.0.281
func (c *Client) BatchSendEmail(request *BatchSendEmailRequest) (response *BatchSendEmailResponse, err error)
BatchSendEmail 您可以通过此API批量发送TEXT或者HTML邮件,适用于营销类、通知类邮件。默认仅支持使用模板发送邮件。批量发送之前,需先创建收件人列表,和收件人地址,并通过收件人列表id来进行发送。批量发送任务支持定时发送和周期重复发送,定时发送需传TimedParam,周期重复发送需传CycleParam
可能返回的错误码:
FAILEDOPERATION_EMAILCONTENTTOOLARGE = "FailedOperation.EmailContentToolarge" INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_BEGINTIMEBEFORENOW = "InvalidParameterValue.BeginTimeBeforeNow" INVALIDPARAMETERVALUE_EMAILCONTENTISWRONG = "InvalidParameterValue.EmailContentIsWrong" INVALIDPARAMETERVALUE_SUBJECTLENGTHERROR = "InvalidParameterValue.SubjectLengthError" INVALIDPARAMETERVALUE_TEMPLATEDATAERROR = "InvalidParameterValue.TemplateDataError" INVALIDPARAMETERVALUE_TEMPLATENOTMATCHDATA = "InvalidParameterValue.TemplateNotMatchData" MISSINGPARAMETER_CYCLEPARAMNECESSARY = "MissingParameter.CycleParamNecessary" MISSINGPARAMETER_SENDPARAMNECESSARY = "MissingParameter.SendParamNecessary" MISSINGPARAMETER_TIMEDPARAMNECESSARY = "MissingParameter.TimedParamNecessary" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist" OPERATIONDENIED_RECEIVERSTATUSERROR = "OperationDenied.ReceiverStatusError" OPERATIONDENIED_SENDADDRESSSTATUSERROR = "OperationDenied.SendAddressStatusError" OPERATIONDENIED_TEMPLATESTATUSERROR = "OperationDenied.TemplateStatusError"
func (*Client) BatchSendEmailWithContext ¶ added in v1.0.324
func (c *Client) BatchSendEmailWithContext(ctx context.Context, request *BatchSendEmailRequest) (response *BatchSendEmailResponse, err error)
BatchSendEmail 您可以通过此API批量发送TEXT或者HTML邮件,适用于营销类、通知类邮件。默认仅支持使用模板发送邮件。批量发送之前,需先创建收件人列表,和收件人地址,并通过收件人列表id来进行发送。批量发送任务支持定时发送和周期重复发送,定时发送需传TimedParam,周期重复发送需传CycleParam
可能返回的错误码:
FAILEDOPERATION_EMAILCONTENTTOOLARGE = "FailedOperation.EmailContentToolarge" INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_BEGINTIMEBEFORENOW = "InvalidParameterValue.BeginTimeBeforeNow" INVALIDPARAMETERVALUE_EMAILCONTENTISWRONG = "InvalidParameterValue.EmailContentIsWrong" INVALIDPARAMETERVALUE_SUBJECTLENGTHERROR = "InvalidParameterValue.SubjectLengthError" INVALIDPARAMETERVALUE_TEMPLATEDATAERROR = "InvalidParameterValue.TemplateDataError" INVALIDPARAMETERVALUE_TEMPLATENOTMATCHDATA = "InvalidParameterValue.TemplateNotMatchData" MISSINGPARAMETER_CYCLEPARAMNECESSARY = "MissingParameter.CycleParamNecessary" MISSINGPARAMETER_SENDPARAMNECESSARY = "MissingParameter.SendParamNecessary" MISSINGPARAMETER_TIMEDPARAMNECESSARY = "MissingParameter.TimedParamNecessary" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist" OPERATIONDENIED_RECEIVERSTATUSERROR = "OperationDenied.ReceiverStatusError" OPERATIONDENIED_SENDADDRESSSTATUSERROR = "OperationDenied.SendAddressStatusError" OPERATIONDENIED_TEMPLATESTATUSERROR = "OperationDenied.TemplateStatusError"
func (*Client) CreateEmailAddress ¶
func (c *Client) CreateEmailAddress(request *CreateEmailAddressRequest) (response *CreateEmailAddressResponse, err error)
CreateEmailAddress 在验证了发信域名之后,您需要一个发信地址来发送邮件。例如发信域名是mail.qcloud.com,那么发信地址可以为 service@mail.qcloud.com。如果您想要收件人在收件箱列表中显示您的别名,例如"腾讯云邮件通知"。那么发信地址为: 别名 空格 尖括号 邮箱地址。请注意中间需要有空格
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_ILLEGALEMAILADDRESS = "InvalidParameterValue.IllegalEmailAddress" INVALIDPARAMETERVALUE_ILLEGALSENDERNAME = "InvalidParameterValue.IllegalSenderName" INVALIDPARAMETERVALUE_REPEATEMAILADDRESS = "InvalidParameterValue.RepeatEmailAddress" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" OPERATIONDENIED_DOMAINNOTVERIFIED = "OperationDenied.DomainNotVerified" OPERATIONDENIED_EXCEEDSENDERLIMIT = "OperationDenied.ExceedSenderLimit" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) CreateEmailAddressWithContext ¶ added in v1.0.324
func (c *Client) CreateEmailAddressWithContext(ctx context.Context, request *CreateEmailAddressRequest) (response *CreateEmailAddressResponse, err error)
CreateEmailAddress 在验证了发信域名之后,您需要一个发信地址来发送邮件。例如发信域名是mail.qcloud.com,那么发信地址可以为 service@mail.qcloud.com。如果您想要收件人在收件箱列表中显示您的别名,例如"腾讯云邮件通知"。那么发信地址为: 别名 空格 尖括号 邮箱地址。请注意中间需要有空格
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_ILLEGALEMAILADDRESS = "InvalidParameterValue.IllegalEmailAddress" INVALIDPARAMETERVALUE_ILLEGALSENDERNAME = "InvalidParameterValue.IllegalSenderName" INVALIDPARAMETERVALUE_REPEATEMAILADDRESS = "InvalidParameterValue.RepeatEmailAddress" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" OPERATIONDENIED_DOMAINNOTVERIFIED = "OperationDenied.DomainNotVerified" OPERATIONDENIED_EXCEEDSENDERLIMIT = "OperationDenied.ExceedSenderLimit" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) CreateEmailIdentity ¶
func (c *Client) CreateEmailIdentity(request *CreateEmailIdentityRequest) (response *CreateEmailIdentityResponse, err error)
CreateEmailIdentity 在使用身份发送电子邮件之前,您需要有一个电子邮件域名,该域名可以是您的网站或者移动应用的域名。您首先必须进行验证,证明自己是该域名的所有者,并且授权给腾讯云SES发送许可,才可以从该域名发送电子邮件。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CREATEDBYOTHER = "InvalidParameterValue.CreatedByOther" INVALIDPARAMETERVALUE_INVALIDEMAILIDENTITY = "InvalidParameterValue.InvalidEmailIdentity" INVALIDPARAMETERVALUE_REPEATCREATION = "InvalidParameterValue.RepeatCreation" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" OPERATIONDENIED_EXCEEDDOMAINLIMIT = "OperationDenied.ExceedDomainLimit" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) CreateEmailIdentityWithContext ¶ added in v1.0.324
func (c *Client) CreateEmailIdentityWithContext(ctx context.Context, request *CreateEmailIdentityRequest) (response *CreateEmailIdentityResponse, err error)
CreateEmailIdentity 在使用身份发送电子邮件之前,您需要有一个电子邮件域名,该域名可以是您的网站或者移动应用的域名。您首先必须进行验证,证明自己是该域名的所有者,并且授权给腾讯云SES发送许可,才可以从该域名发送电子邮件。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_CREATEDBYOTHER = "InvalidParameterValue.CreatedByOther" INVALIDPARAMETERVALUE_INVALIDEMAILIDENTITY = "InvalidParameterValue.InvalidEmailIdentity" INVALIDPARAMETERVALUE_REPEATCREATION = "InvalidParameterValue.RepeatCreation" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" OPERATIONDENIED_EXCEEDDOMAINLIMIT = "OperationDenied.ExceedDomainLimit" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) CreateEmailTemplate ¶
func (c *Client) CreateEmailTemplate(request *CreateEmailTemplateRequest) (response *CreateEmailTemplateResponse, err error)
CreateEmailTemplate 创建模板,该模板可以是TXT或者HTML,请注意如果HTML不要包含外部文件的CSS。模板中的变量使用 {{变量名}} 表示。
注意:模板需要审核通过才可以使用。
可能返回的错误码:
FAILEDOPERATION_EXCEEDTEMPLATELIMIT = "FailedOperation.ExceedTemplateLimit" FAILEDOPERATION_TEMPLATECONTENTTOOLARGE = "FailedOperation.TemplateContentToolarge" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_TEMPLATECONTENTISNULL = "InvalidParameterValue.TemplateContentIsNULL" INVALIDPARAMETERVALUE_TEMPLATECONTENTISWRONG = "InvalidParameterValue.TemplateContentIsWrong" INVALIDPARAMETERVALUE_TEMPLATENAMEILLEGAL = "InvalidParameterValue.TemplateNameIllegal" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) CreateEmailTemplateWithContext ¶ added in v1.0.324
func (c *Client) CreateEmailTemplateWithContext(ctx context.Context, request *CreateEmailTemplateRequest) (response *CreateEmailTemplateResponse, err error)
CreateEmailTemplate 创建模板,该模板可以是TXT或者HTML,请注意如果HTML不要包含外部文件的CSS。模板中的变量使用 {{变量名}} 表示。
注意:模板需要审核通过才可以使用。
可能返回的错误码:
FAILEDOPERATION_EXCEEDTEMPLATELIMIT = "FailedOperation.ExceedTemplateLimit" FAILEDOPERATION_TEMPLATECONTENTTOOLARGE = "FailedOperation.TemplateContentToolarge" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_TEMPLATECONTENTISNULL = "InvalidParameterValue.TemplateContentIsNULL" INVALIDPARAMETERVALUE_TEMPLATECONTENTISWRONG = "InvalidParameterValue.TemplateContentIsWrong" INVALIDPARAMETERVALUE_TEMPLATENAMEILLEGAL = "InvalidParameterValue.TemplateNameIllegal" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) CreateReceiver ¶ added in v1.0.332
func (c *Client) CreateReceiver(request *CreateReceiverRequest) (response *CreateReceiverResponse, err error)
CreateReceiver 创建收件人列表,收件人列表是发送批量邮件的目标邮件地址列表。创建列表后,需要上传收件人邮箱地址。之后创建发送任务,关联列表,便可以实现批量发送邮件的功能
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_RECEIVERDESCILLEGAL = "InvalidParameterValue.ReceiverDescIllegal" INVALIDPARAMETERVALUE_RECEIVERNAMEILLEGAL = "InvalidParameterValue.ReceiverNameIllegal" INVALIDPARAMETERVALUE_REPEATRECEIVERNAME = "InvalidParameterValue.RepeatReceiverName" LIMITEXCEEDED_EXCEEDRECEIVERLIMIT = "LimitExceeded.ExceedReceiverLimit"
func (*Client) CreateReceiverDetail ¶ added in v1.0.332
func (c *Client) CreateReceiverDetail(request *CreateReceiverDetailRequest) (response *CreateReceiverDetailResponse, err error)
CreateReceiverDetail 在创建完收件人列表后,向这个收件人列表中批量增加收件人邮箱地址,一次最大支持2万,异步完成处理。数据量比较大的时候,上传可能需要一点时间,可以通过查询收件人列表了解上传状态和上传数量。本接口与接口CreateReceiverDetailWithData的功能特性基本一致,只是不支持上传发信时的模板参数。用户首先调用创建收件人列表接口-CreateReceiver后,然后调用本接口传入收件人地址,最后使用批量发送邮件接口-BatchSendEmail,即可完成批量发信。本接口也支持追加收件人地址,也不支持去重,需要用户自己保证收件人地址不重复。本接口一次请求的收件人地址数量限制为2W条,但收件人列表中收件人地址的总量不能超过一定的数量,目前是限制5万条。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICENOTAVAILABLE = "FailedOperation.ServiceNotAvailable" INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_TEMPLATEDATAERROR = "InvalidParameterValue.TemplateDataError" INVALIDPARAMETERVALUE_TEMPLATEDATAINCONSISTENT = "InvalidParameterValue.TemplateDataInconsistent" LIMITEXCEEDED_RECEIVERDETAILCOUNTLIMIT = "LimitExceeded.ReceiverDetailCountLimit" LIMITEXCEEDED_RECEIVERDETAILREQUESTLIMIT = "LimitExceeded.ReceiverDetailRequestLimit" MISSINGPARAMETER_EMAILSNECESSARY = "MissingParameter.EmailsNecessary" MISSINGPARAMETER_RECEIVERIDNECESSARY = "MissingParameter.ReceiverIdNecessary" OPERATIONDENIED_RECEIVERISOPERATING = "OperationDenied.ReceiverIsOperating" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist"
func (*Client) CreateReceiverDetailWithContext ¶ added in v1.0.332
func (c *Client) CreateReceiverDetailWithContext(ctx context.Context, request *CreateReceiverDetailRequest) (response *CreateReceiverDetailResponse, err error)
CreateReceiverDetail 在创建完收件人列表后,向这个收件人列表中批量增加收件人邮箱地址,一次最大支持2万,异步完成处理。数据量比较大的时候,上传可能需要一点时间,可以通过查询收件人列表了解上传状态和上传数量。本接口与接口CreateReceiverDetailWithData的功能特性基本一致,只是不支持上传发信时的模板参数。用户首先调用创建收件人列表接口-CreateReceiver后,然后调用本接口传入收件人地址,最后使用批量发送邮件接口-BatchSendEmail,即可完成批量发信。本接口也支持追加收件人地址,也不支持去重,需要用户自己保证收件人地址不重复。本接口一次请求的收件人地址数量限制为2W条,但收件人列表中收件人地址的总量不能超过一定的数量,目前是限制5万条。
可能返回的错误码:
FAILEDOPERATION = "FailedOperation" FAILEDOPERATION_SERVICENOTAVAILABLE = "FailedOperation.ServiceNotAvailable" INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_TEMPLATEDATAERROR = "InvalidParameterValue.TemplateDataError" INVALIDPARAMETERVALUE_TEMPLATEDATAINCONSISTENT = "InvalidParameterValue.TemplateDataInconsistent" LIMITEXCEEDED_RECEIVERDETAILCOUNTLIMIT = "LimitExceeded.ReceiverDetailCountLimit" LIMITEXCEEDED_RECEIVERDETAILREQUESTLIMIT = "LimitExceeded.ReceiverDetailRequestLimit" MISSINGPARAMETER_EMAILSNECESSARY = "MissingParameter.EmailsNecessary" MISSINGPARAMETER_RECEIVERIDNECESSARY = "MissingParameter.ReceiverIdNecessary" OPERATIONDENIED_RECEIVERISOPERATING = "OperationDenied.ReceiverIsOperating" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist"
func (*Client) CreateReceiverDetailWithData ¶ added in v1.0.361
func (c *Client) CreateReceiverDetailWithData(request *CreateReceiverDetailWithDataRequest) (response *CreateReceiverDetailWithDataResponse, err error)
CreateReceiverDetailWithData 添加收件人地址附带模板参数,使用本接口在添加收件人地址的同时传入模板参数,使每一个收件人地址在发信的时候使用的模板变量取值不同。用户首先调用创建收件人列表接口-CreateReceiver后,然后调用本接口传入收件人地址和发信时的模板参数,最后使用批量发送邮件接口-BatchSendEmail,即可完成批量发信。需要注意的是在使用本接口后BatchSendEmail接口中的Template参数不需再传。用户也可以在控制台上邮件发送-收件人列表菜单中,通过导入文件的方式,导入收件人地址和模板变量和参数值。本接口一次请求的收件人地址数量限制为2W条,本接口同时也可以用来向已经上传完成的收件人列表追加收件人地址,但收件人列表中收件人地址的总量不能超过一定的数量,目前是限制5万条。本接口不支持去除重复的收件人地址,用户需要自己保证上传和追加地址不重复,不与之前上传的地址重复。
可能返回的错误码:
FAILEDOPERATION_SERVICENOTAVAILABLE = "FailedOperation.ServiceNotAvailable" INVALIDPARAMETERVALUE_INVALIDTEMPLATEDATA = "InvalidParameterValue.InValidTemplateData" INVALIDPARAMETERVALUE_RECEIVEREMAILINVALID = "InvalidParameterValue.ReceiverEmailInvalid" INVALIDPARAMETERVALUE_TEMPLATEDATAERROR = "InvalidParameterValue.TemplateDataError" INVALIDPARAMETERVALUE_TEMPLATEDATAINCONSISTENT = "InvalidParameterValue.TemplateDataInconsistent" INVALIDPARAMETERVALUE_TEMPLATEDATALENLIMIT = "InvalidParameterValue.TemplateDataLenLimit" LIMITEXCEEDED_RECEIVERDETAILCOUNTLIMIT = "LimitExceeded.ReceiverDetailCountLimit" LIMITEXCEEDED_RECEIVERDETAILREQUESTLIMIT = "LimitExceeded.ReceiverDetailRequestLimit" MISSINGPARAMETER_EMAILSNECESSARY = "MissingParameter.EmailsNecessary" OPERATIONDENIED_RECEIVERISOPERATING = "OperationDenied.ReceiverIsOperating" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist"
func (*Client) CreateReceiverDetailWithDataWithContext ¶ added in v1.0.361
func (c *Client) CreateReceiverDetailWithDataWithContext(ctx context.Context, request *CreateReceiverDetailWithDataRequest) (response *CreateReceiverDetailWithDataResponse, err error)
CreateReceiverDetailWithData 添加收件人地址附带模板参数,使用本接口在添加收件人地址的同时传入模板参数,使每一个收件人地址在发信的时候使用的模板变量取值不同。用户首先调用创建收件人列表接口-CreateReceiver后,然后调用本接口传入收件人地址和发信时的模板参数,最后使用批量发送邮件接口-BatchSendEmail,即可完成批量发信。需要注意的是在使用本接口后BatchSendEmail接口中的Template参数不需再传。用户也可以在控制台上邮件发送-收件人列表菜单中,通过导入文件的方式,导入收件人地址和模板变量和参数值。本接口一次请求的收件人地址数量限制为2W条,本接口同时也可以用来向已经上传完成的收件人列表追加收件人地址,但收件人列表中收件人地址的总量不能超过一定的数量,目前是限制5万条。本接口不支持去除重复的收件人地址,用户需要自己保证上传和追加地址不重复,不与之前上传的地址重复。
可能返回的错误码:
FAILEDOPERATION_SERVICENOTAVAILABLE = "FailedOperation.ServiceNotAvailable" INVALIDPARAMETERVALUE_INVALIDTEMPLATEDATA = "InvalidParameterValue.InValidTemplateData" INVALIDPARAMETERVALUE_RECEIVEREMAILINVALID = "InvalidParameterValue.ReceiverEmailInvalid" INVALIDPARAMETERVALUE_TEMPLATEDATAERROR = "InvalidParameterValue.TemplateDataError" INVALIDPARAMETERVALUE_TEMPLATEDATAINCONSISTENT = "InvalidParameterValue.TemplateDataInconsistent" INVALIDPARAMETERVALUE_TEMPLATEDATALENLIMIT = "InvalidParameterValue.TemplateDataLenLimit" LIMITEXCEEDED_RECEIVERDETAILCOUNTLIMIT = "LimitExceeded.ReceiverDetailCountLimit" LIMITEXCEEDED_RECEIVERDETAILREQUESTLIMIT = "LimitExceeded.ReceiverDetailRequestLimit" MISSINGPARAMETER_EMAILSNECESSARY = "MissingParameter.EmailsNecessary" OPERATIONDENIED_RECEIVERISOPERATING = "OperationDenied.ReceiverIsOperating" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist"
func (*Client) CreateReceiverWithContext ¶ added in v1.0.332
func (c *Client) CreateReceiverWithContext(ctx context.Context, request *CreateReceiverRequest) (response *CreateReceiverResponse, err error)
CreateReceiver 创建收件人列表,收件人列表是发送批量邮件的目标邮件地址列表。创建列表后,需要上传收件人邮箱地址。之后创建发送任务,关联列表,便可以实现批量发送邮件的功能
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_RECEIVERDESCILLEGAL = "InvalidParameterValue.ReceiverDescIllegal" INVALIDPARAMETERVALUE_RECEIVERNAMEILLEGAL = "InvalidParameterValue.ReceiverNameIllegal" INVALIDPARAMETERVALUE_REPEATRECEIVERNAME = "InvalidParameterValue.RepeatReceiverName" LIMITEXCEEDED_EXCEEDRECEIVERLIMIT = "LimitExceeded.ExceedReceiverLimit"
func (*Client) DeleteBlackList ¶
func (c *Client) DeleteBlackList(request *DeleteBlackListRequest) (response *DeleteBlackListResponse, err error)
DeleteBlackList 邮箱被拉黑之后,用户如果确认收件邮箱有效或者已经处于激活状态,可以从腾讯云地址库中删除该黑名单之后继续投递。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) DeleteBlackListWithContext ¶ added in v1.0.324
func (c *Client) DeleteBlackListWithContext(ctx context.Context, request *DeleteBlackListRequest) (response *DeleteBlackListResponse, err error)
DeleteBlackList 邮箱被拉黑之后,用户如果确认收件邮箱有效或者已经处于激活状态,可以从腾讯云地址库中删除该黑名单之后继续投递。
可能返回的错误码:
INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) DeleteEmailAddress ¶
func (c *Client) DeleteEmailAddress(request *DeleteEmailAddressRequest) (response *DeleteEmailAddressResponse, err error)
DeleteEmailAddress 删除发信人地址
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOSUCHSENDER = "InvalidParameterValue.NoSuchSender" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) DeleteEmailAddressWithContext ¶ added in v1.0.324
func (c *Client) DeleteEmailAddressWithContext(ctx context.Context, request *DeleteEmailAddressRequest) (response *DeleteEmailAddressResponse, err error)
DeleteEmailAddress 删除发信人地址
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOSUCHSENDER = "InvalidParameterValue.NoSuchSender" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) DeleteEmailIdentity ¶
func (c *Client) DeleteEmailIdentity(request *DeleteEmailIdentityRequest) (response *DeleteEmailIdentityResponse, err error)
DeleteEmailIdentity 删除发信域名,删除后,将不可再使用该域名进行发信
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) DeleteEmailIdentityWithContext ¶ added in v1.0.324
func (c *Client) DeleteEmailIdentityWithContext(ctx context.Context, request *DeleteEmailIdentityRequest) (response *DeleteEmailIdentityResponse, err error)
DeleteEmailIdentity 删除发信域名,删除后,将不可再使用该域名进行发信
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) DeleteEmailTemplate ¶
func (c *Client) DeleteEmailTemplate(request *DeleteEmailTemplateRequest) (response *DeleteEmailTemplateResponse, err error)
DeleteEmailTemplate 删除发信模板
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) DeleteEmailTemplateWithContext ¶ added in v1.0.324
func (c *Client) DeleteEmailTemplateWithContext(ctx context.Context, request *DeleteEmailTemplateRequest) (response *DeleteEmailTemplateResponse, err error)
DeleteEmailTemplate 删除发信模板
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) DeleteReceiver ¶ added in v1.0.365
func (c *Client) DeleteReceiver(request *DeleteReceiverRequest) (response *DeleteReceiverResponse, err error)
DeleteReceiver 根据收件id删除收件人列表,同时删除列表中的所有收件邮箱
可能返回的错误码:
INTERNALERROR = "InternalError" MISSINGPARAMETER_RECEIVERIDNECESSARY = "MissingParameter.ReceiverIdNecessary" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist"
func (*Client) DeleteReceiverWithContext ¶ added in v1.0.365
func (c *Client) DeleteReceiverWithContext(ctx context.Context, request *DeleteReceiverRequest) (response *DeleteReceiverResponse, err error)
DeleteReceiver 根据收件id删除收件人列表,同时删除列表中的所有收件邮箱
可能返回的错误码:
INTERNALERROR = "InternalError" MISSINGPARAMETER_RECEIVERIDNECESSARY = "MissingParameter.ReceiverIdNecessary" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist"
func (*Client) GetEmailIdentity ¶
func (c *Client) GetEmailIdentity(request *GetEmailIdentityRequest) (response *GetEmailIdentityResponse, err error)
GetEmailIdentity 获取某个发信域名的配置详情
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOTEXISTDOMAIN = "InvalidParameterValue.NotExistDomain" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) GetEmailIdentityWithContext ¶ added in v1.0.324
func (c *Client) GetEmailIdentityWithContext(ctx context.Context, request *GetEmailIdentityRequest) (response *GetEmailIdentityResponse, err error)
GetEmailIdentity 获取某个发信域名的配置详情
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOTEXISTDOMAIN = "InvalidParameterValue.NotExistDomain" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) GetEmailTemplate ¶
func (c *Client) GetEmailTemplate(request *GetEmailTemplateRequest) (response *GetEmailTemplateResponse, err error)
GetEmailTemplate 根据模板ID获取模板详情
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_TEMPLATENOTEXIST = "InvalidParameterValue.TemplateNotExist" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) GetEmailTemplateWithContext ¶ added in v1.0.324
func (c *Client) GetEmailTemplateWithContext(ctx context.Context, request *GetEmailTemplateRequest) (response *GetEmailTemplateResponse, err error)
GetEmailTemplate 根据模板ID获取模板详情
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_TEMPLATENOTEXIST = "InvalidParameterValue.TemplateNotExist" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCENOTFOUND = "ResourceNotFound"
func (*Client) GetSendEmailStatus ¶
func (c *Client) GetSendEmailStatus(request *GetSendEmailStatusRequest) (response *GetSendEmailStatusResponse, err error)
GetSendEmailStatus 获取邮件发送状态。仅支持查询30天之内的数据
默认接口请求频率限制:1次/秒
可能返回的错误码:
FAILEDOPERATION_EMAILADDRINBLACKLIST = "FailedOperation.EmailAddrInBlacklist" FAILEDOPERATION_EMAILCONTENTTOOLARGE = "FailedOperation.EmailContentToolarge" FAILEDOPERATION_EXCEEDSENDLIMIT = "FailedOperation.ExceedSendLimit" FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit" FAILEDOPERATION_HIGHREJECTIONRATE = "FailedOperation.HighRejectionRate" FAILEDOPERATION_INCORRECTEMAIL = "FailedOperation.IncorrectEmail" FAILEDOPERATION_INSUFFICIENTBALANCE = "FailedOperation.InsufficientBalance" FAILEDOPERATION_INSUFFICIENTQUOTA = "FailedOperation.InsufficientQuota" FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" FAILEDOPERATION_INVALIDTEMPLATEID = "FailedOperation.InvalidTemplateID" FAILEDOPERATION_NOTAUTHENTICATEDSENDER = "FailedOperation.NotAuthenticatedSender" FAILEDOPERATION_NOTSUPPORTDATE = "FailedOperation.NotSupportDate" FAILEDOPERATION_PROTOCOLCHECKERR = "FailedOperation.ProtocolCheckErr" FAILEDOPERATION_TEMPORARYBLOCKED = "FailedOperation.TemporaryBlocked" FAILEDOPERATION_TOOMANYRECIPIENTS = "FailedOperation.TooManyRecipients" FAILEDOPERATION_UNSUPPORTMAILTYPE = "FailedOperation.UnsupportMailType" FAILEDOPERATION_WITHOUTPERMISSION = "FailedOperation.WithOutPermission" FAILEDOPERATION_WRONGCONTENTJSON = "FailedOperation.WrongContentJson" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_EMAILADDRESSISNULL = "InvalidParameterValue.EmailAddressIsNULL" INVALIDPARAMETERVALUE_EMAILCONTENTISWRONG = "InvalidParameterValue.EmailContentIsWrong" INVALIDPARAMETERVALUE_WRONGDATE = "InvalidParameterValue.WrongDate" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) GetSendEmailStatusWithContext ¶ added in v1.0.324
func (c *Client) GetSendEmailStatusWithContext(ctx context.Context, request *GetSendEmailStatusRequest) (response *GetSendEmailStatusResponse, err error)
GetSendEmailStatus 获取邮件发送状态。仅支持查询30天之内的数据
默认接口请求频率限制:1次/秒
可能返回的错误码:
FAILEDOPERATION_EMAILADDRINBLACKLIST = "FailedOperation.EmailAddrInBlacklist" FAILEDOPERATION_EMAILCONTENTTOOLARGE = "FailedOperation.EmailContentToolarge" FAILEDOPERATION_EXCEEDSENDLIMIT = "FailedOperation.ExceedSendLimit" FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit" FAILEDOPERATION_HIGHREJECTIONRATE = "FailedOperation.HighRejectionRate" FAILEDOPERATION_INCORRECTEMAIL = "FailedOperation.IncorrectEmail" FAILEDOPERATION_INSUFFICIENTBALANCE = "FailedOperation.InsufficientBalance" FAILEDOPERATION_INSUFFICIENTQUOTA = "FailedOperation.InsufficientQuota" FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" FAILEDOPERATION_INVALIDTEMPLATEID = "FailedOperation.InvalidTemplateID" FAILEDOPERATION_NOTAUTHENTICATEDSENDER = "FailedOperation.NotAuthenticatedSender" FAILEDOPERATION_NOTSUPPORTDATE = "FailedOperation.NotSupportDate" FAILEDOPERATION_PROTOCOLCHECKERR = "FailedOperation.ProtocolCheckErr" FAILEDOPERATION_TEMPORARYBLOCKED = "FailedOperation.TemporaryBlocked" FAILEDOPERATION_TOOMANYRECIPIENTS = "FailedOperation.TooManyRecipients" FAILEDOPERATION_UNSUPPORTMAILTYPE = "FailedOperation.UnsupportMailType" FAILEDOPERATION_WITHOUTPERMISSION = "FailedOperation.WithOutPermission" FAILEDOPERATION_WRONGCONTENTJSON = "FailedOperation.WrongContentJson" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_EMAILADDRESSISNULL = "InvalidParameterValue.EmailAddressIsNULL" INVALIDPARAMETERVALUE_EMAILCONTENTISWRONG = "InvalidParameterValue.EmailContentIsWrong" INVALIDPARAMETERVALUE_WRONGDATE = "InvalidParameterValue.WrongDate" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) GetStatisticsReport ¶
func (c *Client) GetStatisticsReport(request *GetStatisticsReportRequest) (response *GetStatisticsReportResponse, err error)
GetStatisticsReport 获取近期发送的统计情况,包含发送量、送达率、打开率、退信率等一系列数据。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_WRONGDATE = "InvalidParameterValue.WrongDate" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) GetStatisticsReportWithContext ¶ added in v1.0.324
func (c *Client) GetStatisticsReportWithContext(ctx context.Context, request *GetStatisticsReportRequest) (response *GetStatisticsReportResponse, err error)
GetStatisticsReport 获取近期发送的统计情况,包含发送量、送达率、打开率、退信率等一系列数据。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_WRONGDATE = "InvalidParameterValue.WrongDate" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListBlackEmailAddress ¶
func (c *Client) ListBlackEmailAddress(request *ListBlackEmailAddressRequest) (response *ListBlackEmailAddressResponse, err error)
ListBlackEmailAddress 腾讯云发送的邮件一旦被收件方判断为硬退(Hard Bounce),腾讯云会拉黑该地址,并不允许所有用户向该地址发送邮件。成为邮箱黑名单。如果业务方确认是误判,可以从黑名单中删除。
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_WRONGDATE = "InvalidParameterValue.WrongDate" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListBlackEmailAddressWithContext ¶ added in v1.0.324
func (c *Client) ListBlackEmailAddressWithContext(ctx context.Context, request *ListBlackEmailAddressRequest) (response *ListBlackEmailAddressResponse, err error)
ListBlackEmailAddress 腾讯云发送的邮件一旦被收件方判断为硬退(Hard Bounce),腾讯云会拉黑该地址,并不允许所有用户向该地址发送邮件。成为邮箱黑名单。如果业务方确认是误判,可以从黑名单中删除。
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_WRONGDATE = "InvalidParameterValue.WrongDate" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListEmailAddress ¶
func (c *Client) ListEmailAddress(request *ListEmailAddressRequest) (response *ListEmailAddressResponse, err error)
ListEmailAddress 获取发信地址列表
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListEmailAddressWithContext ¶ added in v1.0.324
func (c *Client) ListEmailAddressWithContext(ctx context.Context, request *ListEmailAddressRequest) (response *ListEmailAddressResponse, err error)
ListEmailAddress 获取发信地址列表
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListEmailIdentities ¶
func (c *Client) ListEmailIdentities(request *ListEmailIdentitiesRequest) (response *ListEmailIdentitiesResponse, err error)
ListEmailIdentities 获取当前发信域名列表,包含已验证通过与未验证的域名
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListEmailIdentitiesWithContext ¶ added in v1.0.324
func (c *Client) ListEmailIdentitiesWithContext(ctx context.Context, request *ListEmailIdentitiesRequest) (response *ListEmailIdentitiesResponse, err error)
ListEmailIdentities 获取当前发信域名列表,包含已验证通过与未验证的域名
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListEmailTemplates ¶
func (c *Client) ListEmailTemplates(request *ListEmailTemplatesRequest) (response *ListEmailTemplatesResponse, err error)
ListEmailTemplates 获取当前邮件模板列表
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListEmailTemplatesWithContext ¶ added in v1.0.324
func (c *Client) ListEmailTemplatesWithContext(ctx context.Context, request *ListEmailTemplatesRequest) (response *ListEmailTemplatesResponse, err error)
ListEmailTemplates 获取当前邮件模板列表
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) ListReceiverDetails ¶ added in v1.0.746
func (c *Client) ListReceiverDetails(request *ListReceiverDetailsRequest) (response *ListReceiverDetailsResponse, err error)
ListReceiverDetails 根据收件人列表id查询收件人列表中的所有收件人邮箱地址,分页查询,可以根据收件邮箱地址来过滤查询
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" INTERNALERROR = "InternalError" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist"
func (*Client) ListReceiverDetailsWithContext ¶ added in v1.0.746
func (c *Client) ListReceiverDetailsWithContext(ctx context.Context, request *ListReceiverDetailsRequest) (response *ListReceiverDetailsResponse, err error)
ListReceiverDetails 根据收件人列表id查询收件人列表中的所有收件人邮箱地址,分页查询,可以根据收件邮箱地址来过滤查询
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" INTERNALERROR = "InternalError" OPERATIONDENIED_RECEIVERNOTEXIST = "OperationDenied.ReceiverNotExist"
func (*Client) ListReceivers ¶ added in v1.0.332
func (c *Client) ListReceivers(request *ListReceiversRequest) (response *ListReceiversResponse, err error)
ListReceivers 根据条件查询收件人列表,支持分页,模糊查询,状态查询
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" INTERNALERROR = "InternalError"
func (*Client) ListReceiversWithContext ¶ added in v1.0.332
func (c *Client) ListReceiversWithContext(ctx context.Context, request *ListReceiversRequest) (response *ListReceiversResponse, err error)
ListReceivers 根据条件查询收件人列表,支持分页,模糊查询,状态查询
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit" INTERNALERROR = "InternalError"
func (*Client) ListSendTasks ¶ added in v1.0.332
func (c *Client) ListSendTasks(request *ListSendTasksRequest) (response *ListSendTasksResponse, err error)
ListSendTasks 分页查询批量发送邮件任务,包含即时发送任务,定时发送任务,周期重复发送任务,查询发送情况,包括请求数量,已发数量,缓存数量,任务状态等信息
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit"
func (*Client) ListSendTasksWithContext ¶ added in v1.0.332
func (c *Client) ListSendTasksWithContext(ctx context.Context, request *ListSendTasksRequest) (response *ListSendTasksResponse, err error)
ListSendTasks 分页查询批量发送邮件任务,包含即时发送任务,定时发送任务,周期重复发送任务,查询发送情况,包括请求数量,已发数量,缓存数量,任务状态等信息
可能返回的错误码:
FAILEDOPERATION_INVALIDLIMIT = "FailedOperation.InvalidLimit"
func (*Client) SendEmail ¶
func (c *Client) SendEmail(request *SendEmailRequest) (response *SendEmailResponse, err error)
SendEmail 您可以通过此API发送HTML或者TEXT邮件,适用于触发类邮件(验证码、交易类)。默认仅支持使用模板发送邮件。
可能返回的错误码:
FAILEDOPERATION_ATTACHCONTENTTOOLARGE = "FailedOperation.AttachContentToolarge" FAILEDOPERATION_EMAILADDRINBLACKLIST = "FailedOperation.EmailAddrInBlacklist" FAILEDOPERATION_EMAILCONTENTTOOLARGE = "FailedOperation.EmailContentToolarge" FAILEDOPERATION_EXCEEDSENDLIMIT = "FailedOperation.ExceedSendLimit" FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit" FAILEDOPERATION_HIGHREJECTIONRATE = "FailedOperation.HighRejectionRate" FAILEDOPERATION_ILLEGALURL = "FailedOperation.IllegalURL" FAILEDOPERATION_INCORRECTEMAIL = "FailedOperation.IncorrectEmail" FAILEDOPERATION_INCORRECTSENDER = "FailedOperation.IncorrectSender" FAILEDOPERATION_INSUFFICIENTBALANCE = "FailedOperation.InsufficientBalance" FAILEDOPERATION_INSUFFICIENTQUOTA = "FailedOperation.InsufficientQuota" FAILEDOPERATION_INVALIDATTACHNAME = "FailedOperation.InvalidAttachName" FAILEDOPERATION_INVALIDTEMPLATEID = "FailedOperation.InvalidTemplateID" FAILEDOPERATION_MISSINGEMAILCONTENT = "FailedOperation.MissingEmailContent" FAILEDOPERATION_NOATTACHPERMISSION = "FailedOperation.NoAttachPermission" FAILEDOPERATION_NOTAUTHENTICATEDSENDER = "FailedOperation.NotAuthenticatedSender" FAILEDOPERATION_PROTOCOLCHECKERR = "FailedOperation.ProtocolCheckErr" FAILEDOPERATION_RECEIVERHASUNSUBSCRIBED = "FailedOperation.ReceiverHasUnsubscribed" FAILEDOPERATION_REJECTEDBYRECIPIENTS = "FailedOperation.RejectedByRecipients" FAILEDOPERATION_SENDEMAILERR = "FailedOperation.SendEmailErr" FAILEDOPERATION_TEMPORARYBLOCKED = "FailedOperation.TemporaryBlocked" FAILEDOPERATION_TOOMANYATTACHMENTS = "FailedOperation.TooManyAttachments" FAILEDOPERATION_TOOMANYRECIPIENTS = "FailedOperation.TooManyRecipients" FAILEDOPERATION_URLFORBIDDEN = "FailedOperation.URLForbidden" FAILEDOPERATION_UNSUPPORTMAILTYPE = "FailedOperation.UnsupportMailType" FAILEDOPERATION_WITHOUTPERMISSION = "FailedOperation.WithOutPermission" FAILEDOPERATION_WRONGCONTENTJSON = "FailedOperation.WrongContentJson" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_ATTACHCONTENTISWRONG = "InvalidParameterValue.AttachContentIsWrong" INVALIDPARAMETERVALUE_EMAILADDRESSISNULL = "InvalidParameterValue.EmailAddressIsNULL" INVALIDPARAMETERVALUE_EMAILCONTENTISWRONG = "InvalidParameterValue.EmailContentIsWrong" INVALIDPARAMETERVALUE_INVALIDEMAILIDENTITY = "InvalidParameterValue.InvalidEmailIdentity" INVALIDPARAMETERVALUE_RECEIVEREMAILINVALID = "InvalidParameterValue.ReceiverEmailInvalid" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) SendEmailWithContext ¶ added in v1.0.324
func (c *Client) SendEmailWithContext(ctx context.Context, request *SendEmailRequest) (response *SendEmailResponse, err error)
SendEmail 您可以通过此API发送HTML或者TEXT邮件,适用于触发类邮件(验证码、交易类)。默认仅支持使用模板发送邮件。
可能返回的错误码:
FAILEDOPERATION_ATTACHCONTENTTOOLARGE = "FailedOperation.AttachContentToolarge" FAILEDOPERATION_EMAILADDRINBLACKLIST = "FailedOperation.EmailAddrInBlacklist" FAILEDOPERATION_EMAILCONTENTTOOLARGE = "FailedOperation.EmailContentToolarge" FAILEDOPERATION_EXCEEDSENDLIMIT = "FailedOperation.ExceedSendLimit" FAILEDOPERATION_FREQUENCYLIMIT = "FailedOperation.FrequencyLimit" FAILEDOPERATION_HIGHREJECTIONRATE = "FailedOperation.HighRejectionRate" FAILEDOPERATION_ILLEGALURL = "FailedOperation.IllegalURL" FAILEDOPERATION_INCORRECTEMAIL = "FailedOperation.IncorrectEmail" FAILEDOPERATION_INCORRECTSENDER = "FailedOperation.IncorrectSender" FAILEDOPERATION_INSUFFICIENTBALANCE = "FailedOperation.InsufficientBalance" FAILEDOPERATION_INSUFFICIENTQUOTA = "FailedOperation.InsufficientQuota" FAILEDOPERATION_INVALIDATTACHNAME = "FailedOperation.InvalidAttachName" FAILEDOPERATION_INVALIDTEMPLATEID = "FailedOperation.InvalidTemplateID" FAILEDOPERATION_MISSINGEMAILCONTENT = "FailedOperation.MissingEmailContent" FAILEDOPERATION_NOATTACHPERMISSION = "FailedOperation.NoAttachPermission" FAILEDOPERATION_NOTAUTHENTICATEDSENDER = "FailedOperation.NotAuthenticatedSender" FAILEDOPERATION_PROTOCOLCHECKERR = "FailedOperation.ProtocolCheckErr" FAILEDOPERATION_RECEIVERHASUNSUBSCRIBED = "FailedOperation.ReceiverHasUnsubscribed" FAILEDOPERATION_REJECTEDBYRECIPIENTS = "FailedOperation.RejectedByRecipients" FAILEDOPERATION_SENDEMAILERR = "FailedOperation.SendEmailErr" FAILEDOPERATION_TEMPORARYBLOCKED = "FailedOperation.TemporaryBlocked" FAILEDOPERATION_TOOMANYATTACHMENTS = "FailedOperation.TooManyAttachments" FAILEDOPERATION_TOOMANYRECIPIENTS = "FailedOperation.TooManyRecipients" FAILEDOPERATION_URLFORBIDDEN = "FailedOperation.URLForbidden" FAILEDOPERATION_UNSUPPORTMAILTYPE = "FailedOperation.UnsupportMailType" FAILEDOPERATION_WITHOUTPERMISSION = "FailedOperation.WithOutPermission" FAILEDOPERATION_WRONGCONTENTJSON = "FailedOperation.WrongContentJson" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_ATTACHCONTENTISWRONG = "InvalidParameterValue.AttachContentIsWrong" INVALIDPARAMETERVALUE_EMAILADDRESSISNULL = "InvalidParameterValue.EmailAddressIsNULL" INVALIDPARAMETERVALUE_EMAILCONTENTISWRONG = "InvalidParameterValue.EmailContentIsWrong" INVALIDPARAMETERVALUE_INVALIDEMAILIDENTITY = "InvalidParameterValue.InvalidEmailIdentity" INVALIDPARAMETERVALUE_RECEIVEREMAILINVALID = "InvalidParameterValue.ReceiverEmailInvalid" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded" RESOURCEINSUFFICIENT = "ResourceInsufficient" RESOURCEUNAVAILABLE = "ResourceUnavailable" UNKNOWNPARAMETER = "UnknownParameter" UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (*Client) UpdateEmailIdentity ¶
func (c *Client) UpdateEmailIdentity(request *UpdateEmailIdentityRequest) (response *UpdateEmailIdentityResponse, err error)
UpdateEmailIdentity 您已经成功配置好了您的DNS,接下来请求腾讯云验证您的DNS配置是否正确
可能返回的错误码:
FAILEDOPERATION_SERVICENOTAVAILABLE = "FailedOperation.ServiceNotAvailable" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOTEXISTDOMAIN = "InvalidParameterValue.NotExistDomain" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) UpdateEmailIdentityWithContext ¶ added in v1.0.324
func (c *Client) UpdateEmailIdentityWithContext(ctx context.Context, request *UpdateEmailIdentityRequest) (response *UpdateEmailIdentityResponse, err error)
UpdateEmailIdentity 您已经成功配置好了您的DNS,接下来请求腾讯云验证您的DNS配置是否正确
可能返回的错误码:
FAILEDOPERATION_SERVICENOTAVAILABLE = "FailedOperation.ServiceNotAvailable" INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_NOTEXISTDOMAIN = "InvalidParameterValue.NotExistDomain" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" OPERATIONDENIED = "OperationDenied" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) UpdateEmailSmtpPassWord ¶ added in v1.0.561
func (c *Client) UpdateEmailSmtpPassWord(request *UpdateEmailSmtpPassWordRequest) (response *UpdateEmailSmtpPassWordResponse, err error)
UpdateEmailSmtpPassWord 设置邮箱的smtp密码。若要通过smtp发送邮件,必须为邮箱设置smtp密码。初始时,邮箱没有设置smtp密码,不能使用smtp的方式发送邮件。设置smtp密码后,可以修改密码。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_INVALIDSMTPPASSWORD = "InvalidParameterValue.InvalidSmtpPassWord" INVALIDPARAMETERVALUE_NOSUCHSENDER = "InvalidParameterValue.NoSuchSender" OPERATIONDENIED_REPEATPASSWORD = "OperationDenied.RepeatPassWord"
func (*Client) UpdateEmailSmtpPassWordWithContext ¶ added in v1.0.561
func (c *Client) UpdateEmailSmtpPassWordWithContext(ctx context.Context, request *UpdateEmailSmtpPassWordRequest) (response *UpdateEmailSmtpPassWordResponse, err error)
UpdateEmailSmtpPassWord 设置邮箱的smtp密码。若要通过smtp发送邮件,必须为邮箱设置smtp密码。初始时,邮箱没有设置smtp密码,不能使用smtp的方式发送邮件。设置smtp密码后,可以修改密码。
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETERVALUE_INVALIDSMTPPASSWORD = "InvalidParameterValue.InvalidSmtpPassWord" INVALIDPARAMETERVALUE_NOSUCHSENDER = "InvalidParameterValue.NoSuchSender" OPERATIONDENIED_REPEATPASSWORD = "OperationDenied.RepeatPassWord"
func (*Client) UpdateEmailTemplate ¶
func (c *Client) UpdateEmailTemplate(request *UpdateEmailTemplateRequest) (response *UpdateEmailTemplateResponse, err error)
UpdateEmailTemplate 更新邮件模板,更新后需再次审核
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_TEMPLATECONTENTISNULL = "InvalidParameterValue.TemplateContentIsNULL" INVALIDPARAMETERVALUE_TEMPLATECONTENTISWRONG = "InvalidParameterValue.TemplateContentIsWrong" INVALIDPARAMETERVALUE_TEMPLATENAMEILLEGAL = "InvalidParameterValue.TemplateNameIllegal" INVALIDPARAMETERVALUE_TEMPLATENAMEISNULL = "InvalidParameterValue.TemplateNameIsNULL" INVALIDPARAMETERVALUE_TEMPLATENOTEXIST = "InvalidParameterValue.TemplateNotExist" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
func (*Client) UpdateEmailTemplateWithContext ¶ added in v1.0.324
func (c *Client) UpdateEmailTemplateWithContext(ctx context.Context, request *UpdateEmailTemplateRequest) (response *UpdateEmailTemplateResponse, err error)
UpdateEmailTemplate 更新邮件模板,更新后需再次审核
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" INVALIDPARAMETERVALUE_TEMPLATECONTENTISNULL = "InvalidParameterValue.TemplateContentIsNULL" INVALIDPARAMETERVALUE_TEMPLATECONTENTISWRONG = "InvalidParameterValue.TemplateContentIsWrong" INVALIDPARAMETERVALUE_TEMPLATENAMEILLEGAL = "InvalidParameterValue.TemplateNameIllegal" INVALIDPARAMETERVALUE_TEMPLATENAMEISNULL = "InvalidParameterValue.TemplateNameIsNULL" INVALIDPARAMETERVALUE_TEMPLATENOTEXIST = "InvalidParameterValue.TemplateNotExist" LIMITEXCEEDED = "LimitExceeded" MISSINGPARAMETER = "MissingParameter" REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
type CreateEmailAddressRequest ¶
type CreateEmailAddressRequest struct { *tchttp.BaseRequest // 您的发信地址(发信地址总数上限为10个) EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` // 发件人别名 EmailSenderName *string `json:"EmailSenderName,omitnil,omitempty" name:"EmailSenderName"` }
func NewCreateEmailAddressRequest ¶
func NewCreateEmailAddressRequest() (request *CreateEmailAddressRequest)
func (*CreateEmailAddressRequest) FromJsonString ¶
func (r *CreateEmailAddressRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateEmailAddressRequest) ToJsonString ¶
func (r *CreateEmailAddressRequest) ToJsonString() string
type CreateEmailAddressRequestParams ¶ added in v1.0.426
type CreateEmailAddressRequestParams struct { // 您的发信地址(发信地址总数上限为10个) EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` // 发件人别名 EmailSenderName *string `json:"EmailSenderName,omitnil,omitempty" name:"EmailSenderName"` }
Predefined struct for user
type CreateEmailAddressResponse ¶
type CreateEmailAddressResponse struct { *tchttp.BaseResponse Response *CreateEmailAddressResponseParams `json:"Response"` }
func NewCreateEmailAddressResponse ¶
func NewCreateEmailAddressResponse() (response *CreateEmailAddressResponse)
func (*CreateEmailAddressResponse) FromJsonString ¶
func (r *CreateEmailAddressResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateEmailAddressResponse) ToJsonString ¶
func (r *CreateEmailAddressResponse) ToJsonString() string
type CreateEmailAddressResponseParams ¶ added in v1.0.426
type CreateEmailAddressResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateEmailIdentityRequest ¶
type CreateEmailIdentityRequest struct { *tchttp.BaseRequest // 您的发信域名,建议使用三级以上域名。例如:mail.qcloud.com。 EmailIdentity *string `json:"EmailIdentity,omitnil,omitempty" name:"EmailIdentity"` }
func NewCreateEmailIdentityRequest ¶
func NewCreateEmailIdentityRequest() (request *CreateEmailIdentityRequest)
func (*CreateEmailIdentityRequest) FromJsonString ¶
func (r *CreateEmailIdentityRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateEmailIdentityRequest) ToJsonString ¶
func (r *CreateEmailIdentityRequest) ToJsonString() string
type CreateEmailIdentityRequestParams ¶ added in v1.0.426
type CreateEmailIdentityRequestParams struct { // 您的发信域名,建议使用三级以上域名。例如:mail.qcloud.com。 EmailIdentity *string `json:"EmailIdentity,omitnil,omitempty" name:"EmailIdentity"` }
Predefined struct for user
type CreateEmailIdentityResponse ¶
type CreateEmailIdentityResponse struct { *tchttp.BaseResponse Response *CreateEmailIdentityResponseParams `json:"Response"` }
func NewCreateEmailIdentityResponse ¶
func NewCreateEmailIdentityResponse() (response *CreateEmailIdentityResponse)
func (*CreateEmailIdentityResponse) FromJsonString ¶
func (r *CreateEmailIdentityResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateEmailIdentityResponse) ToJsonString ¶
func (r *CreateEmailIdentityResponse) ToJsonString() string
type CreateEmailIdentityResponseParams ¶ added in v1.0.426
type CreateEmailIdentityResponseParams struct { // 验证类型。固定值:DOMAIN IdentityType *string `json:"IdentityType,omitnil,omitempty" name:"IdentityType"` // 是否已通过验证 VerifiedForSendingStatus *bool `json:"VerifiedForSendingStatus,omitnil,omitempty" name:"VerifiedForSendingStatus"` // 需要配置的DNS信息 Attributes []*DNSAttributes `json:"Attributes,omitnil,omitempty" name:"Attributes"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateEmailTemplateRequest ¶
type CreateEmailTemplateRequest struct { *tchttp.BaseRequest // 模板名称 TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"` // 模板内容 TemplateContent *TemplateContent `json:"TemplateContent,omitnil,omitempty" name:"TemplateContent"` }
func NewCreateEmailTemplateRequest ¶
func NewCreateEmailTemplateRequest() (request *CreateEmailTemplateRequest)
func (*CreateEmailTemplateRequest) FromJsonString ¶
func (r *CreateEmailTemplateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateEmailTemplateRequest) ToJsonString ¶
func (r *CreateEmailTemplateRequest) ToJsonString() string
type CreateEmailTemplateRequestParams ¶ added in v1.0.426
type CreateEmailTemplateRequestParams struct { // 模板名称 TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"` // 模板内容 TemplateContent *TemplateContent `json:"TemplateContent,omitnil,omitempty" name:"TemplateContent"` }
Predefined struct for user
type CreateEmailTemplateResponse ¶
type CreateEmailTemplateResponse struct { *tchttp.BaseResponse Response *CreateEmailTemplateResponseParams `json:"Response"` }
func NewCreateEmailTemplateResponse ¶
func NewCreateEmailTemplateResponse() (response *CreateEmailTemplateResponse)
func (*CreateEmailTemplateResponse) FromJsonString ¶
func (r *CreateEmailTemplateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateEmailTemplateResponse) ToJsonString ¶
func (r *CreateEmailTemplateResponse) ToJsonString() string
type CreateEmailTemplateResponseParams ¶ added in v1.0.426
type CreateEmailTemplateResponseParams struct { // 模板id TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateReceiverDetailRequest ¶ added in v1.0.332
type CreateReceiverDetailRequest struct { *tchttp.BaseRequest // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 邮箱 Emails []*string `json:"Emails,omitnil,omitempty" name:"Emails"` }
func NewCreateReceiverDetailRequest ¶ added in v1.0.332
func NewCreateReceiverDetailRequest() (request *CreateReceiverDetailRequest)
func (*CreateReceiverDetailRequest) FromJsonString ¶ added in v1.0.332
func (r *CreateReceiverDetailRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateReceiverDetailRequest) ToJsonString ¶ added in v1.0.332
func (r *CreateReceiverDetailRequest) ToJsonString() string
type CreateReceiverDetailRequestParams ¶ added in v1.0.426
type CreateReceiverDetailRequestParams struct { // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 邮箱 Emails []*string `json:"Emails,omitnil,omitempty" name:"Emails"` }
Predefined struct for user
type CreateReceiverDetailResponse ¶ added in v1.0.332
type CreateReceiverDetailResponse struct { *tchttp.BaseResponse Response *CreateReceiverDetailResponseParams `json:"Response"` }
func NewCreateReceiverDetailResponse ¶ added in v1.0.332
func NewCreateReceiverDetailResponse() (response *CreateReceiverDetailResponse)
func (*CreateReceiverDetailResponse) FromJsonString ¶ added in v1.0.332
func (r *CreateReceiverDetailResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateReceiverDetailResponse) ToJsonString ¶ added in v1.0.332
func (r *CreateReceiverDetailResponse) ToJsonString() string
type CreateReceiverDetailResponseParams ¶ added in v1.0.426
type CreateReceiverDetailResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateReceiverDetailWithDataRequest ¶ added in v1.0.361
type CreateReceiverDetailWithDataRequest struct { *tchttp.BaseRequest // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 收信人邮箱以及模板参数,数组形式。收件人个数限制20000个以内。 Datas []*ReceiverInputData `json:"Datas,omitnil,omitempty" name:"Datas"` }
func NewCreateReceiverDetailWithDataRequest ¶ added in v1.0.361
func NewCreateReceiverDetailWithDataRequest() (request *CreateReceiverDetailWithDataRequest)
func (*CreateReceiverDetailWithDataRequest) FromJsonString ¶ added in v1.0.361
func (r *CreateReceiverDetailWithDataRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateReceiverDetailWithDataRequest) ToJsonString ¶ added in v1.0.361
func (r *CreateReceiverDetailWithDataRequest) ToJsonString() string
type CreateReceiverDetailWithDataRequestParams ¶ added in v1.0.426
type CreateReceiverDetailWithDataRequestParams struct { // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 收信人邮箱以及模板参数,数组形式。收件人个数限制20000个以内。 Datas []*ReceiverInputData `json:"Datas,omitnil,omitempty" name:"Datas"` }
Predefined struct for user
type CreateReceiverDetailWithDataResponse ¶ added in v1.0.361
type CreateReceiverDetailWithDataResponse struct { *tchttp.BaseResponse Response *CreateReceiverDetailWithDataResponseParams `json:"Response"` }
func NewCreateReceiverDetailWithDataResponse ¶ added in v1.0.361
func NewCreateReceiverDetailWithDataResponse() (response *CreateReceiverDetailWithDataResponse)
func (*CreateReceiverDetailWithDataResponse) FromJsonString ¶ added in v1.0.361
func (r *CreateReceiverDetailWithDataResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateReceiverDetailWithDataResponse) ToJsonString ¶ added in v1.0.361
func (r *CreateReceiverDetailWithDataResponse) ToJsonString() string
type CreateReceiverDetailWithDataResponseParams ¶ added in v1.0.426
type CreateReceiverDetailWithDataResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CreateReceiverRequest ¶ added in v1.0.332
type CreateReceiverRequest struct { *tchttp.BaseRequest // 收件人列表名称 ReceiversName *string `json:"ReceiversName,omitnil,omitempty" name:"ReceiversName"` // 收件人列表描述 Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` }
func NewCreateReceiverRequest ¶ added in v1.0.332
func NewCreateReceiverRequest() (request *CreateReceiverRequest)
func (*CreateReceiverRequest) FromJsonString ¶ added in v1.0.332
func (r *CreateReceiverRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateReceiverRequest) ToJsonString ¶ added in v1.0.332
func (r *CreateReceiverRequest) ToJsonString() string
type CreateReceiverRequestParams ¶ added in v1.0.426
type CreateReceiverRequestParams struct { // 收件人列表名称 ReceiversName *string `json:"ReceiversName,omitnil,omitempty" name:"ReceiversName"` // 收件人列表描述 Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` }
Predefined struct for user
type CreateReceiverResponse ¶ added in v1.0.332
type CreateReceiverResponse struct { *tchttp.BaseResponse Response *CreateReceiverResponseParams `json:"Response"` }
func NewCreateReceiverResponse ¶ added in v1.0.332
func NewCreateReceiverResponse() (response *CreateReceiverResponse)
func (*CreateReceiverResponse) FromJsonString ¶ added in v1.0.332
func (r *CreateReceiverResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateReceiverResponse) ToJsonString ¶ added in v1.0.332
func (r *CreateReceiverResponse) ToJsonString() string
type CreateReceiverResponseParams ¶ added in v1.0.426
type CreateReceiverResponseParams struct { // 收件人列表id,后续根据收件人列表id上传收件人地址 ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type CycleEmailParam ¶ added in v1.0.281
type CycleEmailParam struct { // 任务开始时间 BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"` // 任务周期 小时维度 IntervalTime *uint64 `json:"IntervalTime,omitnil,omitempty" name:"IntervalTime"` // 是否终止周期,用于任务更新 0否1是 TermCycle *uint64 `json:"TermCycle,omitnil,omitempty" name:"TermCycle"` }
type DNSAttributes ¶
type DNSAttributes struct { // 记录类型 CNAME | A | TXT | MX Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 域名 SendDomain *string `json:"SendDomain,omitnil,omitempty" name:"SendDomain"` // 需要配置的值 ExpectedValue *string `json:"ExpectedValue,omitnil,omitempty" name:"ExpectedValue"` // 腾讯云目前检测到的值 CurrentValue *string `json:"CurrentValue,omitnil,omitempty" name:"CurrentValue"` // 检测是否通过,创建时默认为false Status *bool `json:"Status,omitnil,omitempty" name:"Status"` }
type DeleteBlackListRequest ¶
type DeleteBlackListRequest struct { *tchttp.BaseRequest // 需要清除的黑名单邮箱列表,数组长度至少为1 EmailAddressList []*string `json:"EmailAddressList,omitnil,omitempty" name:"EmailAddressList"` }
func NewDeleteBlackListRequest ¶
func NewDeleteBlackListRequest() (request *DeleteBlackListRequest)
func (*DeleteBlackListRequest) FromJsonString ¶
func (r *DeleteBlackListRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteBlackListRequest) ToJsonString ¶
func (r *DeleteBlackListRequest) ToJsonString() string
type DeleteBlackListRequestParams ¶ added in v1.0.426
type DeleteBlackListRequestParams struct { // 需要清除的黑名单邮箱列表,数组长度至少为1 EmailAddressList []*string `json:"EmailAddressList,omitnil,omitempty" name:"EmailAddressList"` }
Predefined struct for user
type DeleteBlackListResponse ¶
type DeleteBlackListResponse struct { *tchttp.BaseResponse Response *DeleteBlackListResponseParams `json:"Response"` }
func NewDeleteBlackListResponse ¶
func NewDeleteBlackListResponse() (response *DeleteBlackListResponse)
func (*DeleteBlackListResponse) FromJsonString ¶
func (r *DeleteBlackListResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteBlackListResponse) ToJsonString ¶
func (r *DeleteBlackListResponse) ToJsonString() string
type DeleteBlackListResponseParams ¶ added in v1.0.426
type DeleteBlackListResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteEmailAddressRequest ¶
type DeleteEmailAddressRequest struct { *tchttp.BaseRequest // 发信地址 EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` }
func NewDeleteEmailAddressRequest ¶
func NewDeleteEmailAddressRequest() (request *DeleteEmailAddressRequest)
func (*DeleteEmailAddressRequest) FromJsonString ¶
func (r *DeleteEmailAddressRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteEmailAddressRequest) ToJsonString ¶
func (r *DeleteEmailAddressRequest) ToJsonString() string
type DeleteEmailAddressRequestParams ¶ added in v1.0.426
type DeleteEmailAddressRequestParams struct { // 发信地址 EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` }
Predefined struct for user
type DeleteEmailAddressResponse ¶
type DeleteEmailAddressResponse struct { *tchttp.BaseResponse Response *DeleteEmailAddressResponseParams `json:"Response"` }
func NewDeleteEmailAddressResponse ¶
func NewDeleteEmailAddressResponse() (response *DeleteEmailAddressResponse)
func (*DeleteEmailAddressResponse) FromJsonString ¶
func (r *DeleteEmailAddressResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteEmailAddressResponse) ToJsonString ¶
func (r *DeleteEmailAddressResponse) ToJsonString() string
type DeleteEmailAddressResponseParams ¶ added in v1.0.426
type DeleteEmailAddressResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteEmailIdentityRequest ¶
type DeleteEmailIdentityRequest struct { *tchttp.BaseRequest // 发信域名 EmailIdentity *string `json:"EmailIdentity,omitnil,omitempty" name:"EmailIdentity"` }
func NewDeleteEmailIdentityRequest ¶
func NewDeleteEmailIdentityRequest() (request *DeleteEmailIdentityRequest)
func (*DeleteEmailIdentityRequest) FromJsonString ¶
func (r *DeleteEmailIdentityRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteEmailIdentityRequest) ToJsonString ¶
func (r *DeleteEmailIdentityRequest) ToJsonString() string
type DeleteEmailIdentityRequestParams ¶ added in v1.0.426
type DeleteEmailIdentityRequestParams struct { // 发信域名 EmailIdentity *string `json:"EmailIdentity,omitnil,omitempty" name:"EmailIdentity"` }
Predefined struct for user
type DeleteEmailIdentityResponse ¶
type DeleteEmailIdentityResponse struct { *tchttp.BaseResponse Response *DeleteEmailIdentityResponseParams `json:"Response"` }
func NewDeleteEmailIdentityResponse ¶
func NewDeleteEmailIdentityResponse() (response *DeleteEmailIdentityResponse)
func (*DeleteEmailIdentityResponse) FromJsonString ¶
func (r *DeleteEmailIdentityResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteEmailIdentityResponse) ToJsonString ¶
func (r *DeleteEmailIdentityResponse) ToJsonString() string
type DeleteEmailIdentityResponseParams ¶ added in v1.0.426
type DeleteEmailIdentityResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteEmailTemplateRequest ¶
type DeleteEmailTemplateRequest struct { *tchttp.BaseRequest // 模板ID TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` }
func NewDeleteEmailTemplateRequest ¶
func NewDeleteEmailTemplateRequest() (request *DeleteEmailTemplateRequest)
func (*DeleteEmailTemplateRequest) FromJsonString ¶
func (r *DeleteEmailTemplateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteEmailTemplateRequest) ToJsonString ¶
func (r *DeleteEmailTemplateRequest) ToJsonString() string
type DeleteEmailTemplateRequestParams ¶ added in v1.0.426
type DeleteEmailTemplateRequestParams struct { // 模板ID TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` }
Predefined struct for user
type DeleteEmailTemplateResponse ¶
type DeleteEmailTemplateResponse struct { *tchttp.BaseResponse Response *DeleteEmailTemplateResponseParams `json:"Response"` }
func NewDeleteEmailTemplateResponse ¶
func NewDeleteEmailTemplateResponse() (response *DeleteEmailTemplateResponse)
func (*DeleteEmailTemplateResponse) FromJsonString ¶
func (r *DeleteEmailTemplateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteEmailTemplateResponse) ToJsonString ¶
func (r *DeleteEmailTemplateResponse) ToJsonString() string
type DeleteEmailTemplateResponseParams ¶ added in v1.0.426
type DeleteEmailTemplateResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type DeleteReceiverRequest ¶ added in v1.0.365
type DeleteReceiverRequest struct { *tchttp.BaseRequest // 收件人列表id,创建收件人列表时会返回 ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` }
func NewDeleteReceiverRequest ¶ added in v1.0.365
func NewDeleteReceiverRequest() (request *DeleteReceiverRequest)
func (*DeleteReceiverRequest) FromJsonString ¶ added in v1.0.365
func (r *DeleteReceiverRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteReceiverRequest) ToJsonString ¶ added in v1.0.365
func (r *DeleteReceiverRequest) ToJsonString() string
type DeleteReceiverRequestParams ¶ added in v1.0.426
type DeleteReceiverRequestParams struct { // 收件人列表id,创建收件人列表时会返回 ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` }
Predefined struct for user
type DeleteReceiverResponse ¶ added in v1.0.365
type DeleteReceiverResponse struct { *tchttp.BaseResponse Response *DeleteReceiverResponseParams `json:"Response"` }
func NewDeleteReceiverResponse ¶ added in v1.0.365
func NewDeleteReceiverResponse() (response *DeleteReceiverResponse)
func (*DeleteReceiverResponse) FromJsonString ¶ added in v1.0.365
func (r *DeleteReceiverResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DeleteReceiverResponse) ToJsonString ¶ added in v1.0.365
func (r *DeleteReceiverResponse) ToJsonString() string
type DeleteReceiverResponseParams ¶ added in v1.0.426
type DeleteReceiverResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type EmailIdentity ¶
type EmailIdentity struct { // 发信域名 IdentityName *string `json:"IdentityName,omitnil,omitempty" name:"IdentityName"` // 验证类型,固定为DOMAIN IdentityType *string `json:"IdentityType,omitnil,omitempty" name:"IdentityType"` // 是否已通过验证 SendingEnabled *bool `json:"SendingEnabled,omitnil,omitempty" name:"SendingEnabled"` // 当前信誉等级 CurrentReputationLevel *uint64 `json:"CurrentReputationLevel,omitnil,omitempty" name:"CurrentReputationLevel"` // 当日最高发信量 DailyQuota *uint64 `json:"DailyQuota,omitnil,omitempty" name:"DailyQuota"` }
type EmailSender ¶
type EmailSender struct { // 发信地址 EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` // 发信人别名 // 注意:此字段可能返回 null,表示取不到有效值。 EmailSenderName *string `json:"EmailSenderName,omitnil,omitempty" name:"EmailSenderName"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 CreatedTimestamp *uint64 `json:"CreatedTimestamp,omitnil,omitempty" name:"CreatedTimestamp"` }
type GetEmailIdentityRequest ¶
type GetEmailIdentityRequest struct { *tchttp.BaseRequest // 发信域名 EmailIdentity *string `json:"EmailIdentity,omitnil,omitempty" name:"EmailIdentity"` }
func NewGetEmailIdentityRequest ¶
func NewGetEmailIdentityRequest() (request *GetEmailIdentityRequest)
func (*GetEmailIdentityRequest) FromJsonString ¶
func (r *GetEmailIdentityRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetEmailIdentityRequest) ToJsonString ¶
func (r *GetEmailIdentityRequest) ToJsonString() string
type GetEmailIdentityRequestParams ¶ added in v1.0.426
type GetEmailIdentityRequestParams struct { // 发信域名 EmailIdentity *string `json:"EmailIdentity,omitnil,omitempty" name:"EmailIdentity"` }
Predefined struct for user
type GetEmailIdentityResponse ¶
type GetEmailIdentityResponse struct { *tchttp.BaseResponse Response *GetEmailIdentityResponseParams `json:"Response"` }
func NewGetEmailIdentityResponse ¶
func NewGetEmailIdentityResponse() (response *GetEmailIdentityResponse)
func (*GetEmailIdentityResponse) FromJsonString ¶
func (r *GetEmailIdentityResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetEmailIdentityResponse) ToJsonString ¶
func (r *GetEmailIdentityResponse) ToJsonString() string
type GetEmailIdentityResponseParams ¶ added in v1.0.426
type GetEmailIdentityResponseParams struct { // 验证类型。固定值:DOMAIN IdentityType *string `json:"IdentityType,omitnil,omitempty" name:"IdentityType"` // 是否已通过验证 VerifiedForSendingStatus *bool `json:"VerifiedForSendingStatus,omitnil,omitempty" name:"VerifiedForSendingStatus"` // DNS配置详情 Attributes []*DNSAttributes `json:"Attributes,omitnil,omitempty" name:"Attributes"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type GetEmailTemplateRequest ¶
type GetEmailTemplateRequest struct { *tchttp.BaseRequest // 模板ID TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` }
func NewGetEmailTemplateRequest ¶
func NewGetEmailTemplateRequest() (request *GetEmailTemplateRequest)
func (*GetEmailTemplateRequest) FromJsonString ¶
func (r *GetEmailTemplateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetEmailTemplateRequest) ToJsonString ¶
func (r *GetEmailTemplateRequest) ToJsonString() string
type GetEmailTemplateRequestParams ¶ added in v1.0.426
type GetEmailTemplateRequestParams struct { // 模板ID TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` }
Predefined struct for user
type GetEmailTemplateResponse ¶
type GetEmailTemplateResponse struct { *tchttp.BaseResponse Response *GetEmailTemplateResponseParams `json:"Response"` }
func NewGetEmailTemplateResponse ¶
func NewGetEmailTemplateResponse() (response *GetEmailTemplateResponse)
func (*GetEmailTemplateResponse) FromJsonString ¶
func (r *GetEmailTemplateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetEmailTemplateResponse) ToJsonString ¶
func (r *GetEmailTemplateResponse) ToJsonString() string
type GetEmailTemplateResponseParams ¶ added in v1.0.426
type GetEmailTemplateResponseParams struct { // 模板内容数据 TemplateContent *TemplateContent `json:"TemplateContent,omitnil,omitempty" name:"TemplateContent"` // 模板状态 0-审核通过 1-待审核 2-审核拒绝 TemplateStatus *uint64 `json:"TemplateStatus,omitnil,omitempty" name:"TemplateStatus"` // 模板名称 TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type GetSendEmailStatusRequest ¶
type GetSendEmailStatusRequest struct { *tchttp.BaseRequest // 发送的日期,必填。仅支持查询某个日期,不支持范围查询。 RequestDate *string `json:"RequestDate,omitnil,omitempty" name:"RequestDate"` // 偏移量。默认为0 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 拉取最大条数,最多 100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // SendMail接口返回的MessageId字段。 MessageId *string `json:"MessageId,omitnil,omitempty" name:"MessageId"` // 收件人邮箱。 ToEmailAddress *string `json:"ToEmailAddress,omitnil,omitempty" name:"ToEmailAddress"` }
func NewGetSendEmailStatusRequest ¶
func NewGetSendEmailStatusRequest() (request *GetSendEmailStatusRequest)
func (*GetSendEmailStatusRequest) FromJsonString ¶
func (r *GetSendEmailStatusRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetSendEmailStatusRequest) ToJsonString ¶
func (r *GetSendEmailStatusRequest) ToJsonString() string
type GetSendEmailStatusRequestParams ¶ added in v1.0.426
type GetSendEmailStatusRequestParams struct { // 发送的日期,必填。仅支持查询某个日期,不支持范围查询。 RequestDate *string `json:"RequestDate,omitnil,omitempty" name:"RequestDate"` // 偏移量。默认为0 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 拉取最大条数,最多 100。 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // SendMail接口返回的MessageId字段。 MessageId *string `json:"MessageId,omitnil,omitempty" name:"MessageId"` // 收件人邮箱。 ToEmailAddress *string `json:"ToEmailAddress,omitnil,omitempty" name:"ToEmailAddress"` }
Predefined struct for user
type GetSendEmailStatusResponse ¶
type GetSendEmailStatusResponse struct { *tchttp.BaseResponse Response *GetSendEmailStatusResponseParams `json:"Response"` }
func NewGetSendEmailStatusResponse ¶
func NewGetSendEmailStatusResponse() (response *GetSendEmailStatusResponse)
func (*GetSendEmailStatusResponse) FromJsonString ¶
func (r *GetSendEmailStatusResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetSendEmailStatusResponse) ToJsonString ¶
func (r *GetSendEmailStatusResponse) ToJsonString() string
type GetSendEmailStatusResponseParams ¶ added in v1.0.426
type GetSendEmailStatusResponseParams struct { // 邮件发送状态列表 EmailStatusList []*SendEmailStatus `json:"EmailStatusList,omitnil,omitempty" name:"EmailStatusList"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type GetStatisticsReportRequest ¶
type GetStatisticsReportRequest struct { *tchttp.BaseRequest // 开始日期 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"` // 结束日期 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` // 发信域名 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 收件方邮箱类型,例如gmail.com ReceivingMailboxType *string `json:"ReceivingMailboxType,omitnil,omitempty" name:"ReceivingMailboxType"` }
func NewGetStatisticsReportRequest ¶
func NewGetStatisticsReportRequest() (request *GetStatisticsReportRequest)
func (*GetStatisticsReportRequest) FromJsonString ¶
func (r *GetStatisticsReportRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetStatisticsReportRequest) ToJsonString ¶
func (r *GetStatisticsReportRequest) ToJsonString() string
type GetStatisticsReportRequestParams ¶ added in v1.0.426
type GetStatisticsReportRequestParams struct { // 开始日期 StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"` // 结束日期 EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` // 发信域名 Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 收件方邮箱类型,例如gmail.com ReceivingMailboxType *string `json:"ReceivingMailboxType,omitnil,omitempty" name:"ReceivingMailboxType"` }
Predefined struct for user
type GetStatisticsReportResponse ¶
type GetStatisticsReportResponse struct { *tchttp.BaseResponse Response *GetStatisticsReportResponseParams `json:"Response"` }
func NewGetStatisticsReportResponse ¶
func NewGetStatisticsReportResponse() (response *GetStatisticsReportResponse)
func (*GetStatisticsReportResponse) FromJsonString ¶
func (r *GetStatisticsReportResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*GetStatisticsReportResponse) ToJsonString ¶
func (r *GetStatisticsReportResponse) ToJsonString() string
type GetStatisticsReportResponseParams ¶ added in v1.0.426
type GetStatisticsReportResponseParams struct { // 发信统计报告,按天 DailyVolumes []*Volume `json:"DailyVolumes,omitnil,omitempty" name:"DailyVolumes"` // 发信统计报告,总览 OverallVolume *Volume `json:"OverallVolume,omitnil,omitempty" name:"OverallVolume"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ListBlackEmailAddressRequest ¶
type ListBlackEmailAddressRequest struct { *tchttp.BaseRequest // 开始日期,格式为YYYY-MM-DD StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"` // 结束日期,格式为YYYY-MM-DD EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` // 规范,配合Offset使用 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 规范,配合Limit使用,Limit最大取值为100 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 可以指定邮箱进行查询 EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` // 已废弃 TaskID *string `json:"TaskID,omitnil,omitempty" name:"TaskID"` }
func NewListBlackEmailAddressRequest ¶
func NewListBlackEmailAddressRequest() (request *ListBlackEmailAddressRequest)
func (*ListBlackEmailAddressRequest) FromJsonString ¶
func (r *ListBlackEmailAddressRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListBlackEmailAddressRequest) ToJsonString ¶
func (r *ListBlackEmailAddressRequest) ToJsonString() string
type ListBlackEmailAddressRequestParams ¶ added in v1.0.426
type ListBlackEmailAddressRequestParams struct { // 开始日期,格式为YYYY-MM-DD StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"` // 结束日期,格式为YYYY-MM-DD EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` // 规范,配合Offset使用 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 规范,配合Limit使用,Limit最大取值为100 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 可以指定邮箱进行查询 EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` // 已废弃 TaskID *string `json:"TaskID,omitnil,omitempty" name:"TaskID"` }
Predefined struct for user
type ListBlackEmailAddressResponse ¶
type ListBlackEmailAddressResponse struct { *tchttp.BaseResponse Response *ListBlackEmailAddressResponseParams `json:"Response"` }
func NewListBlackEmailAddressResponse ¶
func NewListBlackEmailAddressResponse() (response *ListBlackEmailAddressResponse)
func (*ListBlackEmailAddressResponse) FromJsonString ¶
func (r *ListBlackEmailAddressResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListBlackEmailAddressResponse) ToJsonString ¶
func (r *ListBlackEmailAddressResponse) ToJsonString() string
type ListBlackEmailAddressResponseParams ¶ added in v1.0.426
type ListBlackEmailAddressResponseParams struct { // 黑名单列表 BlackList []*BlackEmailAddress `json:"BlackList,omitnil,omitempty" name:"BlackList"` // 黑名单总数 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ListEmailAddressRequest ¶
type ListEmailAddressRequest struct {
*tchttp.BaseRequest
}
func NewListEmailAddressRequest ¶
func NewListEmailAddressRequest() (request *ListEmailAddressRequest)
func (*ListEmailAddressRequest) FromJsonString ¶
func (r *ListEmailAddressRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListEmailAddressRequest) ToJsonString ¶
func (r *ListEmailAddressRequest) ToJsonString() string
type ListEmailAddressRequestParams ¶ added in v1.0.426
type ListEmailAddressRequestParams struct { }
Predefined struct for user
type ListEmailAddressResponse ¶
type ListEmailAddressResponse struct { *tchttp.BaseResponse Response *ListEmailAddressResponseParams `json:"Response"` }
func NewListEmailAddressResponse ¶
func NewListEmailAddressResponse() (response *ListEmailAddressResponse)
func (*ListEmailAddressResponse) FromJsonString ¶
func (r *ListEmailAddressResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListEmailAddressResponse) ToJsonString ¶
func (r *ListEmailAddressResponse) ToJsonString() string
type ListEmailAddressResponseParams ¶ added in v1.0.426
type ListEmailAddressResponseParams struct { // 发信地址列表详情 // 注意:此字段可能返回 null,表示取不到有效值。 EmailSenders []*EmailSender `json:"EmailSenders,omitnil,omitempty" name:"EmailSenders"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ListEmailIdentitiesRequest ¶
type ListEmailIdentitiesRequest struct {
*tchttp.BaseRequest
}
func NewListEmailIdentitiesRequest ¶
func NewListEmailIdentitiesRequest() (request *ListEmailIdentitiesRequest)
func (*ListEmailIdentitiesRequest) FromJsonString ¶
func (r *ListEmailIdentitiesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListEmailIdentitiesRequest) ToJsonString ¶
func (r *ListEmailIdentitiesRequest) ToJsonString() string
type ListEmailIdentitiesRequestParams ¶ added in v1.0.426
type ListEmailIdentitiesRequestParams struct { }
Predefined struct for user
type ListEmailIdentitiesResponse ¶
type ListEmailIdentitiesResponse struct { *tchttp.BaseResponse Response *ListEmailIdentitiesResponseParams `json:"Response"` }
func NewListEmailIdentitiesResponse ¶
func NewListEmailIdentitiesResponse() (response *ListEmailIdentitiesResponse)
func (*ListEmailIdentitiesResponse) FromJsonString ¶
func (r *ListEmailIdentitiesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListEmailIdentitiesResponse) ToJsonString ¶
func (r *ListEmailIdentitiesResponse) ToJsonString() string
type ListEmailIdentitiesResponseParams ¶ added in v1.0.426
type ListEmailIdentitiesResponseParams struct { // 发信域名列表 EmailIdentities []*EmailIdentity `json:"EmailIdentities,omitnil,omitempty" name:"EmailIdentities"` // 最大信誉等级 MaxReputationLevel *uint64 `json:"MaxReputationLevel,omitnil,omitempty" name:"MaxReputationLevel"` // 单域名最高日发送量 MaxDailyQuota *uint64 `json:"MaxDailyQuota,omitnil,omitempty" name:"MaxDailyQuota"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ListEmailTemplatesRequest ¶
type ListEmailTemplatesRequest struct { *tchttp.BaseRequest // 获取模板数据量,用于分页 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 获取模板偏移值,用于分页 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
func NewListEmailTemplatesRequest ¶
func NewListEmailTemplatesRequest() (request *ListEmailTemplatesRequest)
func (*ListEmailTemplatesRequest) FromJsonString ¶
func (r *ListEmailTemplatesRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListEmailTemplatesRequest) ToJsonString ¶
func (r *ListEmailTemplatesRequest) ToJsonString() string
type ListEmailTemplatesRequestParams ¶ added in v1.0.426
type ListEmailTemplatesRequestParams struct { // 获取模板数据量,用于分页 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 获取模板偏移值,用于分页 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
Predefined struct for user
type ListEmailTemplatesResponse ¶
type ListEmailTemplatesResponse struct { *tchttp.BaseResponse Response *ListEmailTemplatesResponseParams `json:"Response"` }
func NewListEmailTemplatesResponse ¶
func NewListEmailTemplatesResponse() (response *ListEmailTemplatesResponse)
func (*ListEmailTemplatesResponse) FromJsonString ¶
func (r *ListEmailTemplatesResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListEmailTemplatesResponse) ToJsonString ¶
func (r *ListEmailTemplatesResponse) ToJsonString() string
type ListEmailTemplatesResponseParams ¶ added in v1.0.426
type ListEmailTemplatesResponseParams struct { // 邮件模板列表 TemplatesMetadata []*TemplatesMetadata `json:"TemplatesMetadata,omitnil,omitempty" name:"TemplatesMetadata"` // 模板总数量 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ListReceiverDetailsRequest ¶ added in v1.0.746
type ListReceiverDetailsRequest struct { *tchttp.BaseRequest // 收件人列表ID,CreateReceiver接口创建收件人列表时会返回该值 ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 偏移量,整型,从0开始 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 限制数目,整型,不超过100 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 收件人地址,长度0-50,示例:xxx@te.com,支持模糊查询 Email *string `json:"Email,omitnil,omitempty" name:"Email"` }
func NewListReceiverDetailsRequest ¶ added in v1.0.746
func NewListReceiverDetailsRequest() (request *ListReceiverDetailsRequest)
func (*ListReceiverDetailsRequest) FromJsonString ¶ added in v1.0.746
func (r *ListReceiverDetailsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListReceiverDetailsRequest) ToJsonString ¶ added in v1.0.746
func (r *ListReceiverDetailsRequest) ToJsonString() string
type ListReceiverDetailsRequestParams ¶ added in v1.0.746
type ListReceiverDetailsRequestParams struct { // 收件人列表ID,CreateReceiver接口创建收件人列表时会返回该值 ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 偏移量,整型,从0开始 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 限制数目,整型,不超过100 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 收件人地址,长度0-50,示例:xxx@te.com,支持模糊查询 Email *string `json:"Email,omitnil,omitempty" name:"Email"` }
Predefined struct for user
type ListReceiverDetailsResponse ¶ added in v1.0.746
type ListReceiverDetailsResponse struct { *tchttp.BaseResponse Response *ListReceiverDetailsResponseParams `json:"Response"` }
func NewListReceiverDetailsResponse ¶ added in v1.0.746
func NewListReceiverDetailsResponse() (response *ListReceiverDetailsResponse)
func (*ListReceiverDetailsResponse) FromJsonString ¶ added in v1.0.746
func (r *ListReceiverDetailsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListReceiverDetailsResponse) ToJsonString ¶ added in v1.0.746
func (r *ListReceiverDetailsResponse) ToJsonString() string
type ListReceiverDetailsResponseParams ¶ added in v1.0.746
type ListReceiverDetailsResponseParams struct { // 总数 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 数据记录 Data []*ReceiverDetail `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ListReceiversRequest ¶ added in v1.0.332
type ListReceiversRequest struct { *tchttp.BaseRequest // 偏移量,整型,从0开始 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 限制数目,整型,不超过100 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 列表状态(1 待上传 2 上传中 3传完成),若查询所有就不传这个字段 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 列表名称的关键字,模糊查询 KeyWord *string `json:"KeyWord,omitnil,omitempty" name:"KeyWord"` }
func NewListReceiversRequest ¶ added in v1.0.332
func NewListReceiversRequest() (request *ListReceiversRequest)
func (*ListReceiversRequest) FromJsonString ¶ added in v1.0.332
func (r *ListReceiversRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListReceiversRequest) ToJsonString ¶ added in v1.0.332
func (r *ListReceiversRequest) ToJsonString() string
type ListReceiversRequestParams ¶ added in v1.0.426
type ListReceiversRequestParams struct { // 偏移量,整型,从0开始 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 限制数目,整型,不超过100 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 列表状态(1 待上传 2 上传中 3传完成),若查询所有就不传这个字段 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 列表名称的关键字,模糊查询 KeyWord *string `json:"KeyWord,omitnil,omitempty" name:"KeyWord"` }
Predefined struct for user
type ListReceiversResponse ¶ added in v1.0.332
type ListReceiversResponse struct { *tchttp.BaseResponse Response *ListReceiversResponseParams `json:"Response"` }
func NewListReceiversResponse ¶ added in v1.0.332
func NewListReceiversResponse() (response *ListReceiversResponse)
func (*ListReceiversResponse) FromJsonString ¶ added in v1.0.332
func (r *ListReceiversResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListReceiversResponse) ToJsonString ¶ added in v1.0.332
func (r *ListReceiversResponse) ToJsonString() string
type ListReceiversResponseParams ¶ added in v1.0.426
type ListReceiversResponseParams struct { // 总数 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 数据记录 Data []*ReceiverData `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ListSendTasksRequest ¶ added in v1.0.332
type ListSendTasksRequest struct { *tchttp.BaseRequest // 偏移量,整型,从0开始,0代表跳过0行 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 限制数目,整型,不超过100 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 任务状态 1 待开始 5 发送中 6 今日暂停发送 7 发信异常 10 发送完成。查询所有状态,则不传这个字段 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 任务类型 1即时 2定时 3周期,查询所有类型则不传这个字段 TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` }
func NewListSendTasksRequest ¶ added in v1.0.332
func NewListSendTasksRequest() (request *ListSendTasksRequest)
func (*ListSendTasksRequest) FromJsonString ¶ added in v1.0.332
func (r *ListSendTasksRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListSendTasksRequest) ToJsonString ¶ added in v1.0.332
func (r *ListSendTasksRequest) ToJsonString() string
type ListSendTasksRequestParams ¶ added in v1.0.426
type ListSendTasksRequestParams struct { // 偏移量,整型,从0开始,0代表跳过0行 Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 限制数目,整型,不超过100 Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 任务状态 1 待开始 5 发送中 6 今日暂停发送 7 发信异常 10 发送完成。查询所有状态,则不传这个字段 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 任务类型 1即时 2定时 3周期,查询所有类型则不传这个字段 TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` }
Predefined struct for user
type ListSendTasksResponse ¶ added in v1.0.332
type ListSendTasksResponse struct { *tchttp.BaseResponse Response *ListSendTasksResponseParams `json:"Response"` }
func NewListSendTasksResponse ¶ added in v1.0.332
func NewListSendTasksResponse() (response *ListSendTasksResponse)
func (*ListSendTasksResponse) FromJsonString ¶ added in v1.0.332
func (r *ListSendTasksResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ListSendTasksResponse) ToJsonString ¶ added in v1.0.332
func (r *ListSendTasksResponse) ToJsonString() string
type ListSendTasksResponseParams ¶ added in v1.0.426
type ListSendTasksResponseParams struct { // 总数 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 数据记录 Data []*SendTaskData `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ReceiverData ¶ added in v1.0.332
type ReceiverData struct { // 收件人列表ID ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 收件人列表名称 ReceiversName *string `json:"ReceiversName,omitnil,omitempty" name:"ReceiversName"` // 收件人地址总数 Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"` // 收件人列表描述 // 注意:此字段可能返回 null,表示取不到有效值。 Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` // 列表状态(1 待上传 2 上传中 3 上传完成) // 注意:此字段可能返回 null,表示取不到有效值。 ReceiversStatus *uint64 `json:"ReceiversStatus,omitnil,omitempty" name:"ReceiversStatus"` // 创建时间,如:2021-09-28 16:40:35 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` }
type ReceiverDetail ¶ added in v1.0.746
type ReceiverInputData ¶ added in v1.0.361
type ReceiverInputData struct { // 收件人邮箱 Email *string `json:"Email,omitnil,omitempty" name:"Email"` // 模板中的变量参数,请使用json.dump将json对象格式化为string类型。该对象是一组键值对,每个Key代表模板中的一个变量,模板中的变量使用{{键}}表示,相应的值在发送时会被替换为{{值}}。 // 注意:参数值不能是html等复杂类型的数据。TemplateData (整个 JSON 结构) 总长度限制为 800 bytes。 TemplateData *string `json:"TemplateData,omitnil,omitempty" name:"TemplateData"` }
type SendEmailRequest ¶
type SendEmailRequest struct { *tchttp.BaseRequest // 发件人邮箱地址。不使用别名时请直接填写发件人邮箱地址,例如:noreply@mail.qcloud.com // 如需填写发件人别名时,请按照如下方式(注意别名与邮箱地址之间必须使用一个空格隔开):别名+一个空格+<邮箱地址> FromEmailAddress *string `json:"FromEmailAddress,omitnil,omitempty" name:"FromEmailAddress"` // 收信人邮箱地址,最多支持群发50人。注意:邮件内容会显示所有收件人地址,非群发邮件请多次调用API发送。 Destination []*string `json:"Destination,omitnil,omitempty" name:"Destination"` // 邮件主题 Subject *string `json:"Subject,omitnil,omitempty" name:"Subject"` // 邮件的“回复”电子邮件地址。可以填写您能收到邮件的邮箱地址,可以是个人邮箱。如果不填,收件人的回复邮件将会发送失败。 ReplyToAddresses *string `json:"ReplyToAddresses,omitnil,omitempty" name:"ReplyToAddresses"` // 抄送人邮箱地址,最多支持抄送20人。 Cc []*string `json:"Cc,omitnil,omitempty" name:"Cc"` // 密送人邮箱地址,最多支持抄送20人。 Bcc []*string `json:"Bcc,omitnil,omitempty" name:"Bcc"` // 使用模板发送时,填写模板相关参数。 // <dx-alert infotype="notice" title="注意"> 如您未申请过特殊配置,则该字段为必填 </dx-alert> Template *Template `json:"Template,omitnil,omitempty" name:"Template"` // 已废弃 // <dx-alert infotype="notice" title="说明"> 仅部分历史上申请了特殊配置的客户需要使用。如您未申请过特殊配置,则不存在该字段。</dx-alert> Simple *Simple `json:"Simple,omitnil,omitempty" name:"Simple"` // 需要发送附件时,填写附件相关参数。腾讯云接口请求最大支持 8M 的请求包,附件内容经过 Base64 预期扩大1.5倍,应该控制所有附件的总大小最大在 4M 以内,整体请求超出 8M 时接口会返回错误 Attachments []*Attachment `json:"Attachments,omitnil,omitempty" name:"Attachments"` // 退订链接选项 0: 不加入退订链接 1: 简体中文 2: 英文 3: 繁体中文 4: 西班牙语 5: 法语 6: 德语 7: 日语 8: 韩语 9: 阿拉伯语 10: 泰语 Unsubscribe *string `json:"Unsubscribe,omitnil,omitempty" name:"Unsubscribe"` // 邮件触发类型 0:非触发类,默认类型,营销类邮件、非即时类邮件等选择此类型 1:触发类,验证码等即时发送类邮件,若邮件超过一定大小,系统会自动选择非触发类型通道 TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` }
func NewSendEmailRequest ¶
func NewSendEmailRequest() (request *SendEmailRequest)
func (*SendEmailRequest) FromJsonString ¶
func (r *SendEmailRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SendEmailRequest) ToJsonString ¶
func (r *SendEmailRequest) ToJsonString() string
type SendEmailRequestParams ¶ added in v1.0.426
type SendEmailRequestParams struct { // 发件人邮箱地址。不使用别名时请直接填写发件人邮箱地址,例如:noreply@mail.qcloud.com // 如需填写发件人别名时,请按照如下方式(注意别名与邮箱地址之间必须使用一个空格隔开):别名+一个空格+<邮箱地址> FromEmailAddress *string `json:"FromEmailAddress,omitnil,omitempty" name:"FromEmailAddress"` // 收信人邮箱地址,最多支持群发50人。注意:邮件内容会显示所有收件人地址,非群发邮件请多次调用API发送。 Destination []*string `json:"Destination,omitnil,omitempty" name:"Destination"` // 邮件主题 Subject *string `json:"Subject,omitnil,omitempty" name:"Subject"` // 邮件的“回复”电子邮件地址。可以填写您能收到邮件的邮箱地址,可以是个人邮箱。如果不填,收件人的回复邮件将会发送失败。 ReplyToAddresses *string `json:"ReplyToAddresses,omitnil,omitempty" name:"ReplyToAddresses"` // 抄送人邮箱地址,最多支持抄送20人。 Cc []*string `json:"Cc,omitnil,omitempty" name:"Cc"` // 密送人邮箱地址,最多支持抄送20人。 Bcc []*string `json:"Bcc,omitnil,omitempty" name:"Bcc"` // 使用模板发送时,填写模板相关参数。 // <dx-alert infotype="notice" title="注意"> 如您未申请过特殊配置,则该字段为必填 </dx-alert> Template *Template `json:"Template,omitnil,omitempty" name:"Template"` // 已废弃 // <dx-alert infotype="notice" title="说明"> 仅部分历史上申请了特殊配置的客户需要使用。如您未申请过特殊配置,则不存在该字段。</dx-alert> Simple *Simple `json:"Simple,omitnil,omitempty" name:"Simple"` // 需要发送附件时,填写附件相关参数。腾讯云接口请求最大支持 8M 的请求包,附件内容经过 Base64 预期扩大1.5倍,应该控制所有附件的总大小最大在 4M 以内,整体请求超出 8M 时接口会返回错误 Attachments []*Attachment `json:"Attachments,omitnil,omitempty" name:"Attachments"` // 退订链接选项 0: 不加入退订链接 1: 简体中文 2: 英文 3: 繁体中文 4: 西班牙语 5: 法语 6: 德语 7: 日语 8: 韩语 9: 阿拉伯语 10: 泰语 Unsubscribe *string `json:"Unsubscribe,omitnil,omitempty" name:"Unsubscribe"` // 邮件触发类型 0:非触发类,默认类型,营销类邮件、非即时类邮件等选择此类型 1:触发类,验证码等即时发送类邮件,若邮件超过一定大小,系统会自动选择非触发类型通道 TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` }
Predefined struct for user
type SendEmailResponse ¶
type SendEmailResponse struct { *tchttp.BaseResponse Response *SendEmailResponseParams `json:"Response"` }
func NewSendEmailResponse ¶
func NewSendEmailResponse() (response *SendEmailResponse)
func (*SendEmailResponse) FromJsonString ¶
func (r *SendEmailResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*SendEmailResponse) ToJsonString ¶
func (r *SendEmailResponse) ToJsonString() string
type SendEmailResponseParams ¶ added in v1.0.426
type SendEmailResponseParams struct { // 接受消息生成的唯一消息标识符。 MessageId *string `json:"MessageId,omitnil,omitempty" name:"MessageId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type SendEmailStatus ¶
type SendEmailStatus struct { // SendEmail返回的MessageId MessageId *string `json:"MessageId,omitnil,omitempty" name:"MessageId"` // 收件人邮箱 ToEmailAddress *string `json:"ToEmailAddress,omitnil,omitempty" name:"ToEmailAddress"` // 发件人邮箱 FromEmailAddress *string `json:"FromEmailAddress,omitnil,omitempty" name:"FromEmailAddress"` // 腾讯云处理状态 // 0: 处理成功 // 1001: 内部系统异常 // 1002: 内部系统异常 // 1003: 内部系统异常 // 1003: 内部系统异常 // 1004: 发信超时 // 1005: 内部系统异常 // 1006: 触发频率控制,短时间内对同一地址发送过多邮件 // 1007: 邮件地址在黑名单中 // 1008: 域名被收件人拒收 // 1009: 内部系统异常 // 1010: 超出了每日发送限制 // 1011: 无发送自定义内容权限,必须使用模板 // 1013: 域名被收件人取消订阅 // 2001: 找不到相关记录 // 3007: 模板ID无效或者不可用 // 3008: 被收信域名临时封禁 // 3009: 无权限使用该模板 // 3010: TemplateData字段格式不正确 // 3014: 发件域名没有经过认证,无法发送 // 3020: 收件方邮箱类型在黑名单 // 3024: 邮箱地址格式预检查失败 // 3030: 退信率过高,临时限制发送 // 3033: 余额不足,账号欠费等 SendStatus *int64 `json:"SendStatus,omitnil,omitempty" name:"SendStatus"` // 收件方处理状态 // 0: 请求成功被腾讯云接受,进入发送队列 // 1: 邮件递送成功,DeliverTime表示递送成功的时间 // 2: 邮件因某种原因被丢弃,DeliverMessage表示丢弃原因 // 3: 收件方ESP拒信,一般原因为邮箱地址不存在,或其它原因 // 8: 邮件被ESP因某些原因延迟递送,DeliverMessage表示延迟原因 DeliverStatus *int64 `json:"DeliverStatus,omitnil,omitempty" name:"DeliverStatus"` // 收件方处理状态描述 DeliverMessage *string `json:"DeliverMessage,omitnil,omitempty" name:"DeliverMessage"` // 请求到达腾讯云时间戳 RequestTime *int64 `json:"RequestTime,omitnil,omitempty" name:"RequestTime"` // 腾讯云执行递送时间戳 DeliverTime *int64 `json:"DeliverTime,omitnil,omitempty" name:"DeliverTime"` // 用户是否打开该邮件 UserOpened *bool `json:"UserOpened,omitnil,omitempty" name:"UserOpened"` // 用户是否点击该邮件中的链接 UserClicked *bool `json:"UserClicked,omitnil,omitempty" name:"UserClicked"` // 用户是否取消该发送者的订阅 UserUnsubscribed *bool `json:"UserUnsubscribed,omitnil,omitempty" name:"UserUnsubscribed"` // 用户是否举报该发送者 UserComplainted *bool `json:"UserComplainted,omitnil,omitempty" name:"UserComplainted"` }
type SendTaskData ¶ added in v1.0.332
type SendTaskData struct { // 任务id TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 发信地址 FromEmailAddress *string `json:"FromEmailAddress,omitnil,omitempty" name:"FromEmailAddress"` // 收件人列表Id ReceiverId *uint64 `json:"ReceiverId,omitnil,omitempty" name:"ReceiverId"` // 任务状态 1 待开始 5 发送中 6 今日暂停发送 7 发信异常 10 发送完成 TaskStatus *uint64 `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"` // 任务类型 1 即时 2 定时 3 周期 TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 任务请求发信数量 RequestCount *uint64 `json:"RequestCount,omitnil,omitempty" name:"RequestCount"` // 已经发送数量 SendCount *uint64 `json:"SendCount,omitnil,omitempty" name:"SendCount"` // 缓存数量 CacheCount *uint64 `json:"CacheCount,omitnil,omitempty" name:"CacheCount"` // 任务创建时间 CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 任务更新时间 UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 邮件主题 Subject *string `json:"Subject,omitnil,omitempty" name:"Subject"` // 模板和模板数据 // 注意:此字段可能返回 null,表示取不到有效值。 Template *Template `json:"Template,omitnil,omitempty" name:"Template"` // 周期任务参数 // 注意:此字段可能返回 null,表示取不到有效值。 CycleParam *CycleEmailParam `json:"CycleParam,omitnil,omitempty" name:"CycleParam"` // 定时任务参数 // 注意:此字段可能返回 null,表示取不到有效值。 TimedParam *TimedEmailParam `json:"TimedParam,omitnil,omitempty" name:"TimedParam"` // 任务异常信息 // 注意:此字段可能返回 null,表示取不到有效值。 ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"` // 收件人列表名称 ReceiversName *string `json:"ReceiversName,omitnil,omitempty" name:"ReceiversName"` }
type Template ¶
type Template struct { // 模板ID。如果没有模板,请先新建一个 TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` // 模板中的变量参数,请使用json.dump将json对象格式化为string类型。该对象是一组键值对,每个Key代表模板中的一个变量,模板中的变量使用{{键}}表示,相应的值在发送时会被替换为{{值}}。 // 注意:参数值不能是html等复杂类型的数据。 // 示例:{"name":"xxx","age":"xx"} TemplateData *string `json:"TemplateData,omitnil,omitempty" name:"TemplateData"` }
type TemplateContent ¶
type TemplatesMetadata ¶
type TemplatesMetadata struct { // 创建时间 CreatedTimestamp *uint64 `json:"CreatedTimestamp,omitnil,omitempty" name:"CreatedTimestamp"` // 模板名称 TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"` // 模板状态。1-审核中|0-已通过|2-拒绝|其它-不可用 TemplateStatus *int64 `json:"TemplateStatus,omitnil,omitempty" name:"TemplateStatus"` // 模板ID TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` // 审核原因 ReviewReason *string `json:"ReviewReason,omitnil,omitempty" name:"ReviewReason"` }
type TimedEmailParam ¶ added in v1.0.281
type TimedEmailParam struct { // 定时发送邮件的开始时间 BeginTime *string `json:"BeginTime,omitnil,omitempty" name:"BeginTime"` }
type UpdateEmailIdentityRequest ¶
type UpdateEmailIdentityRequest struct { *tchttp.BaseRequest // 请求验证的域名 EmailIdentity *string `json:"EmailIdentity,omitnil,omitempty" name:"EmailIdentity"` }
func NewUpdateEmailIdentityRequest ¶
func NewUpdateEmailIdentityRequest() (request *UpdateEmailIdentityRequest)
func (*UpdateEmailIdentityRequest) FromJsonString ¶
func (r *UpdateEmailIdentityRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateEmailIdentityRequest) ToJsonString ¶
func (r *UpdateEmailIdentityRequest) ToJsonString() string
type UpdateEmailIdentityRequestParams ¶ added in v1.0.426
type UpdateEmailIdentityRequestParams struct { // 请求验证的域名 EmailIdentity *string `json:"EmailIdentity,omitnil,omitempty" name:"EmailIdentity"` }
Predefined struct for user
type UpdateEmailIdentityResponse ¶
type UpdateEmailIdentityResponse struct { *tchttp.BaseResponse Response *UpdateEmailIdentityResponseParams `json:"Response"` }
func NewUpdateEmailIdentityResponse ¶
func NewUpdateEmailIdentityResponse() (response *UpdateEmailIdentityResponse)
func (*UpdateEmailIdentityResponse) FromJsonString ¶
func (r *UpdateEmailIdentityResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateEmailIdentityResponse) ToJsonString ¶
func (r *UpdateEmailIdentityResponse) ToJsonString() string
type UpdateEmailIdentityResponseParams ¶ added in v1.0.426
type UpdateEmailIdentityResponseParams struct { // 验证类型。固定值:DOMAIN IdentityType *string `json:"IdentityType,omitnil,omitempty" name:"IdentityType"` // 是否已通过验证 VerifiedForSendingStatus *bool `json:"VerifiedForSendingStatus,omitnil,omitempty" name:"VerifiedForSendingStatus"` // 需要配置的DNS信息 Attributes []*DNSAttributes `json:"Attributes,omitnil,omitempty" name:"Attributes"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type UpdateEmailSmtpPassWordRequest ¶ added in v1.0.561
type UpdateEmailSmtpPassWordRequest struct { *tchttp.BaseRequest // smtp密码,长度限制64 Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 发信邮箱,长度限制128 EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` }
func NewUpdateEmailSmtpPassWordRequest ¶ added in v1.0.561
func NewUpdateEmailSmtpPassWordRequest() (request *UpdateEmailSmtpPassWordRequest)
func (*UpdateEmailSmtpPassWordRequest) FromJsonString ¶ added in v1.0.561
func (r *UpdateEmailSmtpPassWordRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateEmailSmtpPassWordRequest) ToJsonString ¶ added in v1.0.561
func (r *UpdateEmailSmtpPassWordRequest) ToJsonString() string
type UpdateEmailSmtpPassWordRequestParams ¶ added in v1.0.561
type UpdateEmailSmtpPassWordRequestParams struct { // smtp密码,长度限制64 Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 发信邮箱,长度限制128 EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"` }
Predefined struct for user
type UpdateEmailSmtpPassWordResponse ¶ added in v1.0.561
type UpdateEmailSmtpPassWordResponse struct { *tchttp.BaseResponse Response *UpdateEmailSmtpPassWordResponseParams `json:"Response"` }
func NewUpdateEmailSmtpPassWordResponse ¶ added in v1.0.561
func NewUpdateEmailSmtpPassWordResponse() (response *UpdateEmailSmtpPassWordResponse)
func (*UpdateEmailSmtpPassWordResponse) FromJsonString ¶ added in v1.0.561
func (r *UpdateEmailSmtpPassWordResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateEmailSmtpPassWordResponse) ToJsonString ¶ added in v1.0.561
func (r *UpdateEmailSmtpPassWordResponse) ToJsonString() string
type UpdateEmailSmtpPassWordResponseParams ¶ added in v1.0.561
type UpdateEmailSmtpPassWordResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type UpdateEmailTemplateRequest ¶
type UpdateEmailTemplateRequest struct { *tchttp.BaseRequest // 模板内容 TemplateContent *TemplateContent `json:"TemplateContent,omitnil,omitempty" name:"TemplateContent"` // 模板ID TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` // 模板名字 TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"` }
func NewUpdateEmailTemplateRequest ¶
func NewUpdateEmailTemplateRequest() (request *UpdateEmailTemplateRequest)
func (*UpdateEmailTemplateRequest) FromJsonString ¶
func (r *UpdateEmailTemplateRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateEmailTemplateRequest) ToJsonString ¶
func (r *UpdateEmailTemplateRequest) ToJsonString() string
type UpdateEmailTemplateRequestParams ¶ added in v1.0.426
type UpdateEmailTemplateRequestParams struct { // 模板内容 TemplateContent *TemplateContent `json:"TemplateContent,omitnil,omitempty" name:"TemplateContent"` // 模板ID TemplateID *uint64 `json:"TemplateID,omitnil,omitempty" name:"TemplateID"` // 模板名字 TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"` }
Predefined struct for user
type UpdateEmailTemplateResponse ¶
type UpdateEmailTemplateResponse struct { *tchttp.BaseResponse Response *UpdateEmailTemplateResponseParams `json:"Response"` }
func NewUpdateEmailTemplateResponse ¶
func NewUpdateEmailTemplateResponse() (response *UpdateEmailTemplateResponse)
func (*UpdateEmailTemplateResponse) FromJsonString ¶
func (r *UpdateEmailTemplateResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*UpdateEmailTemplateResponse) ToJsonString ¶
func (r *UpdateEmailTemplateResponse) ToJsonString() string
type UpdateEmailTemplateResponseParams ¶ added in v1.0.426
type UpdateEmailTemplateResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Volume ¶
type Volume struct { // 日期 // 注意:此字段可能返回 null,表示取不到有效值。 SendDate *string `json:"SendDate,omitnil,omitempty" name:"SendDate"` // 邮件请求数量 RequestCount *uint64 `json:"RequestCount,omitnil,omitempty" name:"RequestCount"` // 腾讯云通过数量 AcceptedCount *uint64 `json:"AcceptedCount,omitnil,omitempty" name:"AcceptedCount"` // 送达数量 DeliveredCount *uint64 `json:"DeliveredCount,omitnil,omitempty" name:"DeliveredCount"` // 打开邮件的用户数量,根据收件人去重 OpenedCount *uint64 `json:"OpenedCount,omitnil,omitempty" name:"OpenedCount"` // 点击了邮件中的链接数量用户数量 ClickedCount *uint64 `json:"ClickedCount,omitnil,omitempty" name:"ClickedCount"` // 退信数量 BounceCount *uint64 `json:"BounceCount,omitnil,omitempty" name:"BounceCount"` // 取消订阅的用户数量 // 注意:此字段可能返回 null,表示取不到有效值。 UnsubscribeCount *uint64 `json:"UnsubscribeCount,omitnil,omitempty" name:"UnsubscribeCount"` }