Documentation
¶
Index ¶
- Constants
- type AddEmailsOptions
- type Collection
- func (c *Collection) AddEmails(ctx context.Context, id int, emails []string, options *AddEmailsOptions) error
- func (c *Collection) AddEmailsWithVariables(ctx context.Context, id int, emails []EmailWithVariables, ...) error
- func (c *Collection) CostOfCampaign(ctx context.Context, id int) (cost Cost, err error)
- func (c *Collection) Delete(ctx context.Context, id int) (err error)
- func (c *Collection) DeleteEmails(ctx context.Context, id int, emails []string) error
- func (c *Collection) FindByVariable(ctx context.Context, id int, variableName, searchValue string) (list []Email, err error)
- func (c *Collection) GetEmail(ctx context.Context, id int, email string) (list []EmailInformation, err error)
- func (c *Collection) GetEmails(ctx context.Context, id int, options *go_sendpulse.ListOptions) (list []EmailWithExtra, err error)
- func (c *Collection) GetEmailsTotal(ctx context.Context, id int) (total int, err error)
- func (c *Collection) GetList(ctx context.Context, options *go_sendpulse.ListOptions) (list []Item, err error)
- func (c *Collection) GetOne(ctx context.Context, id int) (item *Item, err error)
- func (c *Collection) GetVariables(ctx context.Context, id int) (list map[string]string, err error)
- type Cost
- type Email
- type EmailInformation
- type EmailVariable
- type EmailWithExtra
- type EmailWithVariables
- type Item
- func (i *Item) ActiveEmailQty() int
- func (i *Item) AllEmailQty() int
- func (i *Item) CreationDate() time.Time
- func (i *Item) ID() int
- func (i *Item) InactiveEmailQty() int
- func (i *Item) Name() string
- func (i *Item) Save(ctx context.Context, client go_sendpulse.Client) (err error)
- func (i *Item) SetName(name string)
- func (i *Item) Status() int
- func (i *Item) StatusExplain() string
Constants ¶
View Source
const ( EmailStatusNew = iota EmailStatusActive EmailStatusActivationRequested EmailStatusActivationPending EmailStatusUnsubscribed EmailStatusRejected EmailStatusUnsubscribedFromAll EmailStatusActivationSent EmailStatusBlockedByUser EmailStatusDeliveryErrors EmailStatusBlockedByHosts EmailStatusBlockedBySendersName EmailStatusBlockedByAddress EmailStatusDeletedByUser )
View Source
const ( StatusActive = iota StatusDeleted StatusWaiting StatusBlockedByService StatusBlockedByDaemon )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddEmailsOptions ¶
type Collection ¶
type Collection struct {
// contains filtered or unexported fields
}
func New ¶
func New(client go_sendpulse.Client) Collection
func (*Collection) AddEmails ¶
func (c *Collection) AddEmails(ctx context.Context, id int, emails []string, options *AddEmailsOptions) error
AddEmails Add single-opt-in
func (*Collection) AddEmailsWithVariables ¶
func (c *Collection) AddEmailsWithVariables(ctx context.Context, id int, emails []EmailWithVariables, options *AddEmailsOptions) error
AddEmailsWithVariables Add single-opt-in
func (*Collection) CostOfCampaign ¶
CostOfCampaign Calculating the Cost of a Campaign Sent to a Mailing List
func (*Collection) Delete ¶
func (c *Collection) Delete(ctx context.Context, id int) (err error)
Delete Deleting a Mailing List
func (*Collection) DeleteEmails ¶
DeleteEmails Deleting Email Addresses from a Mailing List
func (*Collection) FindByVariable ¶
func (c *Collection) FindByVariable(ctx context.Context, id int, variableName, searchValue string) (list []Email, err error)
FindByVariable Find All Contacts in Mailing List by Value of Variable
func (*Collection) GetEmail ¶
func (c *Collection) GetEmail(ctx context.Context, id int, email string) (list []EmailInformation, err error)
GetEmail Retrieving Information for a Specific Email Address from a Mailing List
func (*Collection) GetEmails ¶
func (c *Collection) GetEmails(ctx context.Context, id int, options *go_sendpulse.ListOptions) (list []EmailWithExtra, err error)
GetEmails Retrieving a List of Emails from a Mailing List
func (*Collection) GetEmailsTotal ¶
func (*Collection) GetList ¶
func (c *Collection) GetList(ctx context.Context, options *go_sendpulse.ListOptions) (list []Item, err error)
GetList Retrieving a List of Mailing Lists
func (*Collection) GetVariables ¶
GetVariables Get a List of Variables for a Mailing List
type Cost ¶
type Cost struct { Currency string `json:"cur"` SentEmailsQty int `json:"sent_emails_qty"` OverdraftAllEmailsPrice int `json:"overdraftAllEmailsPrice"` AddressesDeltaFromBalance int `json:"addressesDeltaFromBalance"` AddressesDeltaFromTariff int `json:"addressesDeltaFromTariff"` MaxEmailsPerTask int `json:"max_emails_per_task"` Result bool `json:"result"` }
type EmailInformation ¶
type EmailInformation struct { Email AddressBookId int `json:"abook_id"` Variables []EmailVariable `json:"variables"` }
type EmailVariable ¶
type EmailWithExtra ¶
type EmailWithVariables ¶
type Item ¶
type Item struct {
// contains filtered or unexported fields
}
func (*Item) ActiveEmailQty ¶
ActiveEmailQty Number of active emails
func (*Item) InactiveEmailQty ¶
InactiveEmailQty Number of inactive emails
Click to show internal directories.
Click to hide internal directories.