Versions in this module Expand all Collapse all v4 v4.0.1 Dec 10, 2018 Changes in this version + func GetRequestBody(m *SGMailV3) []byte + type Asm struct + GroupID int + GroupsToDisplay []int + func NewASM() *Asm + func (a *Asm) AddGroupsToDisplay(groupsToDisplay ...int) *Asm + func (a *Asm) SetGroupID(groupID int) *Asm + type Attachment struct + Content string + ContentID string + Disposition string + Filename string + Name string + Type string + func NewAttachment() *Attachment + func (a *Attachment) SetContent(content string) *Attachment + func (a *Attachment) SetContentID(contentID string) *Attachment + func (a *Attachment) SetDisposition(disposition string) *Attachment + func (a *Attachment) SetFilename(filename string) *Attachment + func (a *Attachment) SetType(contentType string) *Attachment + type BccSetting struct + Email string + Enable *bool + func NewBCCSetting() *BccSetting + func (b *BccSetting) SetEmail(email string) *BccSetting + func (b *BccSetting) SetEnable(enable bool) *BccSetting + type ClickTrackingSetting struct + Enable *bool + EnableText *bool + func NewClickTrackingSetting() *ClickTrackingSetting + func (c *ClickTrackingSetting) SetEnable(enable bool) *ClickTrackingSetting + func (c *ClickTrackingSetting) SetEnableText(enableText bool) *ClickTrackingSetting + type Content struct + Type string + Value string + func NewContent(contentType string, value string) *Content + type Email struct + Address string + Name string + func NewEmail(name string, address string) *Email + func ParseEmail(emailInfo string) (*Email, error) + type FooterSetting struct + Enable *bool + Html string + Text string + func NewFooterSetting() *FooterSetting + func (f *FooterSetting) SetEnable(enable bool) *FooterSetting + func (f *FooterSetting) SetHTML(html string) *FooterSetting + func (f *FooterSetting) SetText(text string) *FooterSetting + type GaSetting struct + CampaignContent string + CampaignMedium string + CampaignName string + CampaignSource string + CampaignTerm string + Enable *bool + func NewGaSetting() *GaSetting + func (g *GaSetting) SetCampaignContent(campaignContent string) *GaSetting + func (g *GaSetting) SetCampaignMedium(campaignMedium string) *GaSetting + func (g *GaSetting) SetCampaignName(campaignName string) *GaSetting + func (g *GaSetting) SetCampaignSource(campaignSource string) *GaSetting + func (g *GaSetting) SetCampaignTerm(campaignTerm string) *GaSetting + func (g *GaSetting) SetEnable(enable bool) *GaSetting + type MailSettings struct + BCC *BccSetting + BypassListManagement *Setting + Footer *FooterSetting + SandboxMode *Setting + SpamCheckSetting *SpamCheckSetting + func NewMailSettings() *MailSettings + func (m *MailSettings) SetBCC(bcc *BccSetting) *MailSettings + func (m *MailSettings) SetBypassListManagement(bypassListManagement *Setting) *MailSettings + func (m *MailSettings) SetFooter(footerSetting *FooterSetting) *MailSettings + func (m *MailSettings) SetSandboxMode(sandboxMode *Setting) *MailSettings + func (m *MailSettings) SetSpamCheckSettings(spamCheckSetting *SpamCheckSetting) *MailSettings + type OpenTrackingSetting struct + Enable *bool + SubstitutionTag string + func NewOpenTrackingSetting() *OpenTrackingSetting + func (o *OpenTrackingSetting) SetEnable(enable bool) *OpenTrackingSetting + func (o *OpenTrackingSetting) SetSubstitutionTag(subTag string) *OpenTrackingSetting + type Personalization struct + BCC []*Email + CC []*Email + Categories []string + CustomArgs map[string]string + DynamicTemplateData map[string]interface{} + Headers map[string]string + SendAt int + Subject string + Substitutions map[string]string + To []*Email + func NewPersonalization() *Personalization + func (p *Personalization) AddBCCs(bcc ...*Email) + func (p *Personalization) AddCCs(cc ...*Email) + func (p *Personalization) AddTos(to ...*Email) + func (p *Personalization) SetCustomArg(key string, value string) + func (p *Personalization) SetDynamicTemplateData(key string, value interface{}) + func (p *Personalization) SetHeader(key string, value string) + func (p *Personalization) SetSendAt(sendAt int) + func (p *Personalization) SetSubstitution(key string, value string) + type SGMailV3 struct + Asm *Asm + Attachments []*Attachment + BatchID string + Categories []string + Content []*Content + CustomArgs map[string]string + From *Email + Headers map[string]string + IPPoolID string + MailSettings *MailSettings + Personalizations []*Personalization + ReplyTo *Email + Sections map[string]string + SendAt int + Subject string + TemplateID string + TrackingSettings *TrackingSettings + func NewSingleEmail(from *Email, subject string, to *Email, plainTextContent string, ...) *SGMailV3 + func NewV3Mail() *SGMailV3 + func NewV3MailInit(from *Email, subject string, to *Email, content ...*Content) *SGMailV3 + func (s *SGMailV3) AddAttachment(a ...*Attachment) *SGMailV3 + func (s *SGMailV3) AddCategories(category ...string) *SGMailV3 + func (s *SGMailV3) AddContent(c ...*Content) *SGMailV3 + func (s *SGMailV3) AddPersonalizations(p ...*Personalization) *SGMailV3 + func (s *SGMailV3) AddSection(key string, value string) *SGMailV3 + func (s *SGMailV3) SetASM(asm *Asm) *SGMailV3 + func (s *SGMailV3) SetBatchID(batchID string) *SGMailV3 + func (s *SGMailV3) SetCustomArg(key string, value string) *SGMailV3 + func (s *SGMailV3) SetFrom(e *Email) *SGMailV3 + func (s *SGMailV3) SetHeader(key string, value string) *SGMailV3 + func (s *SGMailV3) SetIPPoolID(ipPoolID string) *SGMailV3 + func (s *SGMailV3) SetMailSettings(mailSettings *MailSettings) *SGMailV3 + func (s *SGMailV3) SetReplyTo(e *Email) *SGMailV3 + func (s *SGMailV3) SetSendAt(sendAt int) *SGMailV3 + func (s *SGMailV3) SetTemplateID(templateID string) *SGMailV3 + func (s *SGMailV3) SetTrackingSettings(trackingSettings *TrackingSettings) *SGMailV3 + type SandboxModeSetting struct + Enable *bool + ForwardSpam *bool + SpamCheck *SpamCheckSetting + func NewSandboxModeSetting(enable bool, forwardSpam bool, spamCheck *SpamCheckSetting) *SandboxModeSetting + type Setting struct + Enable *bool + func NewSetting(enable bool) *Setting + type SpamCheckSetting struct + Enable *bool + PostToURL string + SpamThreshold int + func NewSpamCheckSetting() *SpamCheckSetting + func (s *SpamCheckSetting) SetEnable(enable bool) *SpamCheckSetting + func (s *SpamCheckSetting) SetPostToURL(postToURL string) *SpamCheckSetting + func (s *SpamCheckSetting) SetSpamThreshold(spamThreshold int) *SpamCheckSetting + type SubscriptionTrackingSetting struct + Enable *bool + Html string + SubstitutionTag string + Text string + func NewSubscriptionTrackingSetting() *SubscriptionTrackingSetting + func (s *SubscriptionTrackingSetting) SetEnable(enable bool) *SubscriptionTrackingSetting + func (s *SubscriptionTrackingSetting) SetHTML(html string) *SubscriptionTrackingSetting + func (s *SubscriptionTrackingSetting) SetSubstitutionTag(subTag string) *SubscriptionTrackingSetting + func (s *SubscriptionTrackingSetting) SetText(text string) *SubscriptionTrackingSetting + type TrackingSettings struct + BCC *BccSetting + BypassListManagement *Setting + ClickTracking *ClickTrackingSetting + Footer *FooterSetting + GoogleAnalytics *GaSetting + OpenTracking *OpenTrackingSetting + SandboxMode *SandboxModeSetting + SubscriptionTracking *SubscriptionTrackingSetting + func NewTrackingSettings() *TrackingSettings + func (t *TrackingSettings) SetClickTracking(clickTracking *ClickTrackingSetting) *TrackingSettings + func (t *TrackingSettings) SetGoogleAnalytics(googleAnalytics *GaSetting) *TrackingSettings + func (t *TrackingSettings) SetOpenTracking(openTracking *OpenTrackingSetting) *TrackingSettings + func (t *TrackingSettings) SetSubscriptionTracking(subscriptionTracking *SubscriptionTrackingSetting) *TrackingSettings Other modules containing this package github.com/iktakahiro/sendgrid-go