Documentation
¶
Index ¶
- Variables
- type AnalyzeEmailRequest
- func (*AnalyzeEmailRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AnalyzeEmailRequest) GetClassification() EmailClassification
- func (x *AnalyzeEmailRequest) GetEmailBodyHtml() string
- func (x *AnalyzeEmailRequest) GetEmailBodyText() string
- func (x *AnalyzeEmailRequest) GetEmailId() string
- func (x *AnalyzeEmailRequest) GetFrom() *EmailAddress
- func (x *AnalyzeEmailRequest) GetMailboxId() string
- func (x *AnalyzeEmailRequest) GetTo() []*EmailAddress
- func (*AnalyzeEmailRequest) ProtoMessage()
- func (x *AnalyzeEmailRequest) ProtoReflect() protoreflect.Message
- func (x *AnalyzeEmailRequest) Reset()
- func (x *AnalyzeEmailRequest) String() string
- type AnalyzeEmailResponse
- func (*AnalyzeEmailResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AnalyzeEmailResponse) GetEmailId() string
- func (x *AnalyzeEmailResponse) GetErrorMessage() string
- func (x *AnalyzeEmailResponse) GetHasSignature() bool
- func (x *AnalyzeEmailResponse) GetMessageBodyMarkdown() string
- func (x *AnalyzeEmailResponse) GetSignature() *EmailSignature
- func (*AnalyzeEmailResponse) ProtoMessage()
- func (x *AnalyzeEmailResponse) ProtoReflect() protoreflect.Message
- func (x *AnalyzeEmailResponse) Reset()
- func (x *AnalyzeEmailResponse) String() string
- type AttachToThreadRequest
- func (*AttachToThreadRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AttachToThreadRequest) GetAllParticipants() []string
- func (x *AttachToThreadRequest) GetClassification() EmailClassification
- func (x *AttachToThreadRequest) GetEmailId() string
- func (x *AttachToThreadRequest) GetEmailReceivedAt() *timestamppb.Timestamp
- func (x *AttachToThreadRequest) GetEmailSentAt() *timestamppb.Timestamp
- func (x *AttachToThreadRequest) GetMailboxId() string
- func (x *AttachToThreadRequest) GetMessageId() string
- func (x *AttachToThreadRequest) GetReferences() []string
- func (x *AttachToThreadRequest) GetReplyTo() string
- func (x *AttachToThreadRequest) GetSubject() string
- func (*AttachToThreadRequest) ProtoMessage()
- func (x *AttachToThreadRequest) ProtoReflect() protoreflect.Message
- func (x *AttachToThreadRequest) Reset()
- func (x *AttachToThreadRequest) String() string
- type AttachToThreadResponse
- func (*AttachToThreadResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AttachToThreadResponse) GetEmailId() string
- func (x *AttachToThreadResponse) GetErrorMessage() string
- func (x *AttachToThreadResponse) GetMessageId() string
- func (x *AttachToThreadResponse) GetThreadId() string
- func (*AttachToThreadResponse) ProtoMessage()
- func (x *AttachToThreadResponse) ProtoReflect() protoreflect.Message
- func (x *AttachToThreadResponse) Reset()
- func (x *AttachToThreadResponse) String() string
- type AttachmentMetadata
- func (*AttachmentMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *AttachmentMetadata) GetContentId() string
- func (x *AttachmentMetadata) GetContentType() string
- func (x *AttachmentMetadata) GetFilename() string
- func (x *AttachmentMetadata) GetIsInline() bool
- func (x *AttachmentMetadata) GetObjectInfo() string
- func (x *AttachmentMetadata) GetSize() int32
- func (x *AttachmentMetadata) GetStorageKey() string
- func (*AttachmentMetadata) ProtoMessage()
- func (x *AttachmentMetadata) ProtoReflect() protoreflect.Message
- func (x *AttachmentMetadata) Reset()
- func (x *AttachmentMetadata) String() string
- type EmailAddress
- func (*EmailAddress) Descriptor() ([]byte, []int)deprecated
- func (x *EmailAddress) GetDomain() string
- func (x *EmailAddress) GetEmail() string
- func (x *EmailAddress) GetName() string
- func (x *EmailAddress) GetUser() string
- func (*EmailAddress) ProtoMessage()
- func (x *EmailAddress) ProtoReflect() protoreflect.Message
- func (x *EmailAddress) Reset()
- func (x *EmailAddress) String() string
- type EmailClassification
- func (EmailClassification) Descriptor() protoreflect.EnumDescriptor
- func (x EmailClassification) Enum() *EmailClassification
- func (EmailClassification) EnumDescriptor() ([]byte, []int)deprecated
- func (x EmailClassification) Number() protoreflect.EnumNumber
- func (x EmailClassification) String() string
- func (EmailClassification) Type() protoreflect.EnumType
- type EmailClassificationRequest
- func (*EmailClassificationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EmailClassificationRequest) GetAutoSubmitted() string
- func (x *EmailClassificationRequest) GetBcc() []*EmailAddress
- func (x *EmailClassificationRequest) GetCc() []*EmailAddress
- func (x *EmailClassificationRequest) GetContentDescription() string
- func (x *EmailClassificationRequest) GetDkim() string
- func (x *EmailClassificationRequest) GetDmarc() string
- func (x *EmailClassificationRequest) GetEmailId() string
- func (x *EmailClassificationRequest) GetFeedbackId() string
- func (x *EmailClassificationRequest) GetForwardedFor() string
- func (x *EmailClassificationRequest) GetFrom() *EmailAddress
- func (x *EmailClassificationRequest) GetListUnsubscribe() string
- func (x *EmailClassificationRequest) GetMailboxId() string
- func (x *EmailClassificationRequest) GetPrecedence() string
- func (x *EmailClassificationRequest) GetReplyTo() *EmailAddress
- func (x *EmailClassificationRequest) GetReturnPath() string
- func (x *EmailClassificationRequest) GetSender() string
- func (x *EmailClassificationRequest) GetSpf() string
- func (x *EmailClassificationRequest) GetSubject() string
- func (x *EmailClassificationRequest) GetTo() []*EmailAddress
- func (x *EmailClassificationRequest) GetUnsubscribe() string
- func (x *EmailClassificationRequest) GetXAutoReply() string
- func (x *EmailClassificationRequest) GetXAutoResponse() string
- func (x *EmailClassificationRequest) GetXFailedRecipients() string
- func (x *EmailClassificationRequest) GetXLoop() string
- func (*EmailClassificationRequest) ProtoMessage()
- func (x *EmailClassificationRequest) ProtoReflect() protoreflect.Message
- func (x *EmailClassificationRequest) Reset()
- func (x *EmailClassificationRequest) String() string
- type EmailClassificationResponse
- func (*EmailClassificationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *EmailClassificationResponse) GetClassification() EmailClassification
- func (x *EmailClassificationResponse) GetDetails() string
- func (x *EmailClassificationResponse) GetEmailId() string
- func (x *EmailClassificationResponse) GetErrorMessage() string
- func (*EmailClassificationResponse) ProtoMessage()
- func (x *EmailClassificationResponse) ProtoReflect() protoreflect.Message
- func (x *EmailClassificationResponse) Reset()
- func (x *EmailClassificationResponse) String() string
- type EmailReceivedIMAP
- func (*EmailReceivedIMAP) Descriptor() ([]byte, []int)deprecated
- func (x *EmailReceivedIMAP) GetFolder() string
- func (x *EmailReceivedIMAP) GetImapSeqNum() uint32
- func (x *EmailReceivedIMAP) GetImapUid() uint32
- func (x *EmailReceivedIMAP) GetInitialSync() bool
- func (x *EmailReceivedIMAP) GetMailboxId() string
- func (*EmailReceivedIMAP) ProtoMessage()
- func (x *EmailReceivedIMAP) ProtoReflect() protoreflect.Message
- func (x *EmailReceivedIMAP) Reset()
- func (x *EmailReceivedIMAP) String() string
- type EmailSignature
- func (*EmailSignature) Descriptor() ([]byte, []int)deprecated
- func (x *EmailSignature) GetCompanyInfo() *EmailSignatureCompanyInfo
- func (x *EmailSignature) GetContactInfo() *EmailSignatureContactInfo
- func (*EmailSignature) ProtoMessage()
- func (x *EmailSignature) ProtoReflect() protoreflect.Message
- func (x *EmailSignature) Reset()
- func (x *EmailSignature) String() string
- type EmailSignatureAddress
- func (*EmailSignatureAddress) Descriptor() ([]byte, []int)deprecated
- func (x *EmailSignatureAddress) GetCity() string
- func (x *EmailSignatureAddress) GetCountry() string
- func (x *EmailSignatureAddress) GetPostalCode() string
- func (x *EmailSignatureAddress) GetRegion() string
- func (x *EmailSignatureAddress) GetStreet() string
- func (*EmailSignatureAddress) ProtoMessage()
- func (x *EmailSignatureAddress) ProtoReflect() protoreflect.Message
- func (x *EmailSignatureAddress) Reset()
- func (x *EmailSignatureAddress) String() string
- type EmailSignatureCompanyInfo
- func (*EmailSignatureCompanyInfo) Descriptor() ([]byte, []int)deprecated
- func (x *EmailSignatureCompanyInfo) GetAddress() *EmailSignatureAddress
- func (x *EmailSignatureCompanyInfo) GetDomain() string
- func (x *EmailSignatureCompanyInfo) GetGithub() string
- func (x *EmailSignatureCompanyInfo) GetInstagram() string
- func (x *EmailSignatureCompanyInfo) GetLinkedin() string
- func (x *EmailSignatureCompanyInfo) GetTwitter() string
- func (x *EmailSignatureCompanyInfo) GetWebsite() string
- func (x *EmailSignatureCompanyInfo) GetYoutube() string
- func (*EmailSignatureCompanyInfo) ProtoMessage()
- func (x *EmailSignatureCompanyInfo) ProtoReflect() protoreflect.Message
- func (x *EmailSignatureCompanyInfo) Reset()
- func (x *EmailSignatureCompanyInfo) String() string
- type EmailSignatureContactInfo
- func (*EmailSignatureContactInfo) Descriptor() ([]byte, []int)deprecated
- func (x *EmailSignatureContactInfo) GetCalendarLink() string
- func (x *EmailSignatureContactInfo) GetCompany() string
- func (x *EmailSignatureContactInfo) GetEmail() string
- func (x *EmailSignatureContactInfo) GetGithub() string
- func (x *EmailSignatureContactInfo) GetJobTitle() string
- func (x *EmailSignatureContactInfo) GetLinkedin() string
- func (x *EmailSignatureContactInfo) GetMobile() string
- func (x *EmailSignatureContactInfo) GetName() string
- func (x *EmailSignatureContactInfo) GetPhone() string
- func (*EmailSignatureContactInfo) ProtoMessage()
- func (x *EmailSignatureContactInfo) ProtoReflect() protoreflect.Message
- func (x *EmailSignatureContactInfo) Reset()
- func (x *EmailSignatureContactInfo) String() string
- type EmailStored
- func (*EmailStored) Descriptor() ([]byte, []int)deprecated
- func (x *EmailStored) GetEmailId() string
- func (x *EmailStored) GetEmlKey() string
- func (x *EmailStored) GetMailboxId() string
- func (*EmailStored) ProtoMessage()
- func (x *EmailStored) ProtoReflect() protoreflect.Message
- func (x *EmailStored) Reset()
- func (x *EmailStored) String() string
- type ErrorEvent
- func (*ErrorEvent) Descriptor() ([]byte, []int)deprecated
- func (x *ErrorEvent) GetEmailId() string
- func (x *ErrorEvent) GetErrorMessage() string
- func (x *ErrorEvent) GetPublisher() ServiceName
- func (x *ErrorEvent) GetRawData() []byte
- func (x *ErrorEvent) GetSubject() string
- func (x *ErrorEvent) GetTimestamp() *timestamppb.Timestamp
- func (*ErrorEvent) ProtoMessage()
- func (x *ErrorEvent) ProtoReflect() protoreflect.Message
- func (x *ErrorEvent) Reset()
- func (x *ErrorEvent) String() string
- type InboundEmailProcessingCompleted
- func (*InboundEmailProcessingCompleted) Descriptor() ([]byte, []int)deprecated
- func (x *InboundEmailProcessingCompleted) GetClassification() EmailClassification
- func (x *InboundEmailProcessingCompleted) GetEmailId() string
- func (x *InboundEmailProcessingCompleted) GetMailboxId() string
- func (x *InboundEmailProcessingCompleted) GetThreadId() string
- func (*InboundEmailProcessingCompleted) ProtoMessage()
- func (x *InboundEmailProcessingCompleted) ProtoReflect() protoreflect.Message
- func (x *InboundEmailProcessingCompleted) Reset()
- func (x *InboundEmailProcessingCompleted) String() string
- type ProcessAttachmentRequest
- func (*ProcessAttachmentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ProcessAttachmentRequest) GetAttachments() []*AttachmentMetadata
- func (x *ProcessAttachmentRequest) GetClassification() EmailClassification
- func (x *ProcessAttachmentRequest) GetEmailId() string
- func (x *ProcessAttachmentRequest) GetMailboxId() string
- func (*ProcessAttachmentRequest) ProtoMessage()
- func (x *ProcessAttachmentRequest) ProtoReflect() protoreflect.Message
- func (x *ProcessAttachmentRequest) Reset()
- func (x *ProcessAttachmentRequest) String() string
- type ProcessAttachmentResponse
- func (*ProcessAttachmentResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ProcessAttachmentResponse) GetAttachmentIds() []string
- func (x *ProcessAttachmentResponse) GetEmailId() string
- func (x *ProcessAttachmentResponse) GetErrorMessage() string
- func (x *ProcessAttachmentResponse) GetHasAttachment() bool
- func (*ProcessAttachmentResponse) ProtoMessage()
- func (x *ProcessAttachmentResponse) ProtoReflect() protoreflect.Message
- func (x *ProcessAttachmentResponse) Reset()
- func (x *ProcessAttachmentResponse) String() string
- type ServiceName
- func (ServiceName) Descriptor() protoreflect.EnumDescriptor
- func (x ServiceName) Enum() *ServiceName
- func (ServiceName) EnumDescriptor() ([]byte, []int)deprecated
- func (x ServiceName) Number() protoreflect.EnumNumber
- func (x ServiceName) String() string
- func (ServiceName) Type() protoreflect.EnumType
- type SkipInboundProcessing
- func (*SkipInboundProcessing) Descriptor() ([]byte, []int)deprecated
- func (x *SkipInboundProcessing) GetClassification() EmailClassification
- func (x *SkipInboundProcessing) GetDetails() string
- func (x *SkipInboundProcessing) GetEmailId() string
- func (x *SkipInboundProcessing) GetMailboxId() string
- func (*SkipInboundProcessing) ProtoMessage()
- func (x *SkipInboundProcessing) ProtoReflect() protoreflect.Message
- func (x *SkipInboundProcessing) Reset()
- func (x *SkipInboundProcessing) String() string
Constants ¶
This section is empty.
Variables ¶
var ( EmailClassification_name = map[int32]string{ 0: "EMAIL_CLASSIFICATION_UNKNOWN", 1: "EMAIL_AUTORESPONDER", 2: "EMAIL_BULK", 3: "EMAIL_INTERNAL", 4: "EMAIL_OK", 5: "EMAIL_SENSITIVE", 6: "EMAIL_SPAM", 7: "EMAIL_WARMER", 8: "EMAIL_BOUNCE", } EmailClassification_value = map[string]int32{ "EMAIL_CLASSIFICATION_UNKNOWN": 0, "EMAIL_AUTORESPONDER": 1, "EMAIL_BULK": 2, "EMAIL_INTERNAL": 3, "EMAIL_OK": 4, "EMAIL_SENSITIVE": 5, "EMAIL_SPAM": 6, "EMAIL_WARMER": 7, "EMAIL_BOUNCE": 8, } )
Enum value maps for EmailClassification.
var ( ServiceName_name = map[int32]string{ 0: "SERVICE_UNKNOWN", 1: "MAILSTACK_IMAP_SERVICE", 2: "MAILSTACK_STORAGE_SERVICE", 3: "MAILSTACK_CLASSIFICATION_SERVICE", 4: "MAILSTACK_ANALYSIS_SERVICE", 5: "MAILSTACK_ATTACHMENT_SERVICE", 6: "MAILSTACK_THREADING_SERVICE", 7: "MAILSTACK_CONTENT_SERVICE", 8: "MAILSTACK_EVENT_LOGGER_SERVICE", } ServiceName_value = map[string]int32{ "SERVICE_UNKNOWN": 0, "MAILSTACK_IMAP_SERVICE": 1, "MAILSTACK_STORAGE_SERVICE": 2, "MAILSTACK_CLASSIFICATION_SERVICE": 3, "MAILSTACK_ANALYSIS_SERVICE": 4, "MAILSTACK_ATTACHMENT_SERVICE": 5, "MAILSTACK_THREADING_SERVICE": 6, "MAILSTACK_CONTENT_SERVICE": 7, "MAILSTACK_EVENT_LOGGER_SERVICE": 8, } )
Enum value maps for ServiceName.
var File_schema_attachment_proto protoreflect.FileDescriptor
var File_schema_email_address_proto protoreflect.FileDescriptor
var File_schema_email_analysis_proto protoreflect.FileDescriptor
var File_schema_email_classification_enum_proto protoreflect.FileDescriptor
var File_schema_email_classification_proto protoreflect.FileDescriptor
var File_schema_email_processing_completed_proto protoreflect.FileDescriptor
var File_schema_email_received_imap_proto protoreflect.FileDescriptor
var File_schema_email_stored_proto protoreflect.FileDescriptor
var File_schema_email_threading_proto protoreflect.FileDescriptor
var File_schema_errors_proto protoreflect.FileDescriptor
var File_schema_skip_inbound_processing_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AnalyzeEmailRequest ¶ added in v0.2.7
type AnalyzeEmailRequest struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
From *EmailAddress `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
To []*EmailAddress `protobuf:"bytes,3,rep,name=to,proto3" json:"to,omitempty"`
EmailBodyText string `protobuf:"bytes,4,opt,name=email_body_text,json=emailBodyText,proto3" json:"email_body_text,omitempty"`
EmailBodyHtml string `protobuf:"bytes,5,opt,name=email_body_html,json=emailBodyHtml,proto3" json:"email_body_html,omitempty"`
MailboxId string `protobuf:"bytes,6,opt,name=mailbox_id,json=mailboxId,proto3" json:"mailbox_id,omitempty"`
Classification EmailClassification `protobuf:"varint,7,opt,name=classification,proto3,enum=mailstack.EmailClassification" json:"classification,omitempty"`
// contains filtered or unexported fields
}
Request message for email analysis
func (*AnalyzeEmailRequest) Descriptor
deprecated
added in
v0.2.7
func (*AnalyzeEmailRequest) Descriptor() ([]byte, []int)
Deprecated: Use AnalyzeEmailRequest.ProtoReflect.Descriptor instead.
func (*AnalyzeEmailRequest) GetClassification ¶ added in v0.2.10
func (x *AnalyzeEmailRequest) GetClassification() EmailClassification
func (*AnalyzeEmailRequest) GetEmailBodyHtml ¶ added in v0.2.7
func (x *AnalyzeEmailRequest) GetEmailBodyHtml() string
func (*AnalyzeEmailRequest) GetEmailBodyText ¶ added in v0.2.7
func (x *AnalyzeEmailRequest) GetEmailBodyText() string
func (*AnalyzeEmailRequest) GetEmailId ¶ added in v0.2.7
func (x *AnalyzeEmailRequest) GetEmailId() string
func (*AnalyzeEmailRequest) GetFrom ¶ added in v0.2.7
func (x *AnalyzeEmailRequest) GetFrom() *EmailAddress
func (*AnalyzeEmailRequest) GetMailboxId ¶ added in v0.2.10
func (x *AnalyzeEmailRequest) GetMailboxId() string
func (*AnalyzeEmailRequest) GetTo ¶ added in v0.2.7
func (x *AnalyzeEmailRequest) GetTo() []*EmailAddress
func (*AnalyzeEmailRequest) ProtoMessage ¶ added in v0.2.7
func (*AnalyzeEmailRequest) ProtoMessage()
func (*AnalyzeEmailRequest) ProtoReflect ¶ added in v0.2.7
func (x *AnalyzeEmailRequest) ProtoReflect() protoreflect.Message
func (*AnalyzeEmailRequest) Reset ¶ added in v0.2.7
func (x *AnalyzeEmailRequest) Reset()
func (*AnalyzeEmailRequest) String ¶ added in v0.2.7
func (x *AnalyzeEmailRequest) String() string
type AnalyzeEmailResponse ¶ added in v0.2.7
type AnalyzeEmailResponse struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
HasSignature bool `protobuf:"varint,2,opt,name=has_signature,json=hasSignature,proto3" json:"has_signature,omitempty"`
MessageBodyMarkdown string `protobuf:"bytes,3,opt,name=message_body_markdown,json=messageBodyMarkdown,proto3" json:"message_body_markdown,omitempty"`
Signature *EmailSignature `protobuf:"bytes,4,opt,name=signature,proto3" json:"signature,omitempty"`
ErrorMessage string `protobuf:"bytes,5,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
// contains filtered or unexported fields
}
Response message for email analysis
func (*AnalyzeEmailResponse) Descriptor
deprecated
added in
v0.2.7
func (*AnalyzeEmailResponse) Descriptor() ([]byte, []int)
Deprecated: Use AnalyzeEmailResponse.ProtoReflect.Descriptor instead.
func (*AnalyzeEmailResponse) GetEmailId ¶ added in v0.2.7
func (x *AnalyzeEmailResponse) GetEmailId() string
func (*AnalyzeEmailResponse) GetErrorMessage ¶ added in v0.2.7
func (x *AnalyzeEmailResponse) GetErrorMessage() string
func (*AnalyzeEmailResponse) GetHasSignature ¶ added in v0.2.7
func (x *AnalyzeEmailResponse) GetHasSignature() bool
func (*AnalyzeEmailResponse) GetMessageBodyMarkdown ¶ added in v0.2.7
func (x *AnalyzeEmailResponse) GetMessageBodyMarkdown() string
func (*AnalyzeEmailResponse) GetSignature ¶ added in v0.2.7
func (x *AnalyzeEmailResponse) GetSignature() *EmailSignature
func (*AnalyzeEmailResponse) ProtoMessage ¶ added in v0.2.7
func (*AnalyzeEmailResponse) ProtoMessage()
func (*AnalyzeEmailResponse) ProtoReflect ¶ added in v0.2.7
func (x *AnalyzeEmailResponse) ProtoReflect() protoreflect.Message
func (*AnalyzeEmailResponse) Reset ¶ added in v0.2.7
func (x *AnalyzeEmailResponse) Reset()
func (*AnalyzeEmailResponse) String ¶ added in v0.2.7
func (x *AnalyzeEmailResponse) String() string
type AttachToThreadRequest ¶ added in v0.2.7
type AttachToThreadRequest struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
MailboxId string `protobuf:"bytes,2,opt,name=mailbox_id,json=mailboxId,proto3" json:"mailbox_id,omitempty"`
Classification EmailClassification `protobuf:"varint,3,opt,name=classification,proto3,enum=mailstack.EmailClassification" json:"classification,omitempty"`
ReplyTo string `protobuf:"bytes,4,opt,name=reply_to,json=replyTo,proto3" json:"reply_to,omitempty"`
References []string `protobuf:"bytes,5,rep,name=references,proto3" json:"references,omitempty"`
Subject string `protobuf:"bytes,6,opt,name=subject,proto3" json:"subject,omitempty"`
AllParticipants []string `protobuf:"bytes,7,rep,name=all_participants,json=allParticipants,proto3" json:"all_participants,omitempty"`
EmailSentAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=email_sent_at,json=emailSentAt,proto3" json:"email_sent_at,omitempty"`
EmailReceivedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=email_received_at,json=emailReceivedAt,proto3" json:"email_received_at,omitempty"`
MessageId string `protobuf:"bytes,10,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
// contains filtered or unexported fields
}
Request message for attaching an email to a thread
func (*AttachToThreadRequest) Descriptor
deprecated
added in
v0.2.7
func (*AttachToThreadRequest) Descriptor() ([]byte, []int)
Deprecated: Use AttachToThreadRequest.ProtoReflect.Descriptor instead.
func (*AttachToThreadRequest) GetAllParticipants ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetAllParticipants() []string
func (*AttachToThreadRequest) GetClassification ¶ added in v0.2.10
func (x *AttachToThreadRequest) GetClassification() EmailClassification
func (*AttachToThreadRequest) GetEmailId ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetEmailId() string
func (*AttachToThreadRequest) GetEmailReceivedAt ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetEmailReceivedAt() *timestamppb.Timestamp
func (*AttachToThreadRequest) GetEmailSentAt ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetEmailSentAt() *timestamppb.Timestamp
func (*AttachToThreadRequest) GetMailboxId ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetMailboxId() string
func (*AttachToThreadRequest) GetMessageId ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetMessageId() string
func (*AttachToThreadRequest) GetReferences ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetReferences() []string
func (*AttachToThreadRequest) GetReplyTo ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetReplyTo() string
func (*AttachToThreadRequest) GetSubject ¶ added in v0.2.7
func (x *AttachToThreadRequest) GetSubject() string
func (*AttachToThreadRequest) ProtoMessage ¶ added in v0.2.7
func (*AttachToThreadRequest) ProtoMessage()
func (*AttachToThreadRequest) ProtoReflect ¶ added in v0.2.7
func (x *AttachToThreadRequest) ProtoReflect() protoreflect.Message
func (*AttachToThreadRequest) Reset ¶ added in v0.2.7
func (x *AttachToThreadRequest) Reset()
func (*AttachToThreadRequest) String ¶ added in v0.2.7
func (x *AttachToThreadRequest) String() string
type AttachToThreadResponse ¶ added in v0.2.7
type AttachToThreadResponse struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
MessageId string `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
ThreadId string `protobuf:"bytes,3,opt,name=thread_id,json=threadId,proto3" json:"thread_id,omitempty"`
ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
// contains filtered or unexported fields
}
Response message for thread attachment operation
func (*AttachToThreadResponse) Descriptor
deprecated
added in
v0.2.7
func (*AttachToThreadResponse) Descriptor() ([]byte, []int)
Deprecated: Use AttachToThreadResponse.ProtoReflect.Descriptor instead.
func (*AttachToThreadResponse) GetEmailId ¶ added in v0.2.7
func (x *AttachToThreadResponse) GetEmailId() string
func (*AttachToThreadResponse) GetErrorMessage ¶ added in v0.2.7
func (x *AttachToThreadResponse) GetErrorMessage() string
func (*AttachToThreadResponse) GetMessageId ¶ added in v0.2.7
func (x *AttachToThreadResponse) GetMessageId() string
func (*AttachToThreadResponse) GetThreadId ¶ added in v0.2.7
func (x *AttachToThreadResponse) GetThreadId() string
func (*AttachToThreadResponse) ProtoMessage ¶ added in v0.2.7
func (*AttachToThreadResponse) ProtoMessage()
func (*AttachToThreadResponse) ProtoReflect ¶ added in v0.2.7
func (x *AttachToThreadResponse) ProtoReflect() protoreflect.Message
func (*AttachToThreadResponse) Reset ¶ added in v0.2.7
func (x *AttachToThreadResponse) Reset()
func (*AttachToThreadResponse) String ¶ added in v0.2.7
func (x *AttachToThreadResponse) String() string
type AttachmentMetadata ¶ added in v0.2.7
type AttachmentMetadata struct {
Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
ContentType string `protobuf:"bytes,2,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
ContentId string `protobuf:"bytes,3,opt,name=content_id,json=contentId,proto3" json:"content_id,omitempty"`
Size int32 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
IsInline bool `protobuf:"varint,5,opt,name=is_inline,json=isInline,proto3" json:"is_inline,omitempty"`
StorageKey string `protobuf:"bytes,6,opt,name=storage_key,json=storageKey,proto3" json:"storage_key,omitempty"`
ObjectInfo string `protobuf:"bytes,7,opt,name=object_info,json=objectInfo,proto3" json:"object_info,omitempty"`
// contains filtered or unexported fields
}
Metadata for an email attachment
func (*AttachmentMetadata) Descriptor
deprecated
added in
v0.2.7
func (*AttachmentMetadata) Descriptor() ([]byte, []int)
Deprecated: Use AttachmentMetadata.ProtoReflect.Descriptor instead.
func (*AttachmentMetadata) GetContentId ¶ added in v0.2.7
func (x *AttachmentMetadata) GetContentId() string
func (*AttachmentMetadata) GetContentType ¶ added in v0.2.7
func (x *AttachmentMetadata) GetContentType() string
func (*AttachmentMetadata) GetFilename ¶ added in v0.2.7
func (x *AttachmentMetadata) GetFilename() string
func (*AttachmentMetadata) GetIsInline ¶ added in v0.2.7
func (x *AttachmentMetadata) GetIsInline() bool
func (*AttachmentMetadata) GetObjectInfo ¶ added in v0.2.7
func (x *AttachmentMetadata) GetObjectInfo() string
func (*AttachmentMetadata) GetSize ¶ added in v0.2.7
func (x *AttachmentMetadata) GetSize() int32
func (*AttachmentMetadata) GetStorageKey ¶ added in v0.2.7
func (x *AttachmentMetadata) GetStorageKey() string
func (*AttachmentMetadata) ProtoMessage ¶ added in v0.2.7
func (*AttachmentMetadata) ProtoMessage()
func (*AttachmentMetadata) ProtoReflect ¶ added in v0.2.7
func (x *AttachmentMetadata) ProtoReflect() protoreflect.Message
func (*AttachmentMetadata) Reset ¶ added in v0.2.7
func (x *AttachmentMetadata) Reset()
func (*AttachmentMetadata) String ¶ added in v0.2.7
func (x *AttachmentMetadata) String() string
type EmailAddress ¶
type EmailAddress struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
User string `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
Domain string `protobuf:"bytes,4,opt,name=domain,proto3" json:"domain,omitempty"`
// contains filtered or unexported fields
}
Email address structure
func (*EmailAddress) Descriptor
deprecated
func (*EmailAddress) Descriptor() ([]byte, []int)
Deprecated: Use EmailAddress.ProtoReflect.Descriptor instead.
func (*EmailAddress) GetDomain ¶
func (x *EmailAddress) GetDomain() string
func (*EmailAddress) GetEmail ¶
func (x *EmailAddress) GetEmail() string
func (*EmailAddress) GetName ¶
func (x *EmailAddress) GetName() string
func (*EmailAddress) GetUser ¶
func (x *EmailAddress) GetUser() string
func (*EmailAddress) ProtoMessage ¶
func (*EmailAddress) ProtoMessage()
func (*EmailAddress) ProtoReflect ¶
func (x *EmailAddress) ProtoReflect() protoreflect.Message
func (*EmailAddress) Reset ¶
func (x *EmailAddress) Reset()
func (*EmailAddress) String ¶
func (x *EmailAddress) String() string
type EmailClassification ¶
type EmailClassification int32
Enum for email classification types
const ( EmailClassification_EMAIL_CLASSIFICATION_UNKNOWN EmailClassification = 0 EmailClassification_EMAIL_AUTORESPONDER EmailClassification = 1 EmailClassification_EMAIL_BULK EmailClassification = 2 EmailClassification_EMAIL_INTERNAL EmailClassification = 3 EmailClassification_EMAIL_OK EmailClassification = 4 EmailClassification_EMAIL_SENSITIVE EmailClassification = 5 EmailClassification_EMAIL_SPAM EmailClassification = 6 EmailClassification_EMAIL_WARMER EmailClassification = 7 EmailClassification_EMAIL_BOUNCE EmailClassification = 8 )
func (EmailClassification) Descriptor ¶
func (EmailClassification) Descriptor() protoreflect.EnumDescriptor
func (EmailClassification) Enum ¶
func (x EmailClassification) Enum() *EmailClassification
func (EmailClassification) EnumDescriptor
deprecated
func (EmailClassification) EnumDescriptor() ([]byte, []int)
Deprecated: Use EmailClassification.Descriptor instead.
func (EmailClassification) Number ¶
func (x EmailClassification) Number() protoreflect.EnumNumber
func (EmailClassification) String ¶
func (x EmailClassification) String() string
func (EmailClassification) Type ¶
func (EmailClassification) Type() protoreflect.EnumType
type EmailClassificationRequest ¶
type EmailClassificationRequest struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
From *EmailAddress `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
To []*EmailAddress `protobuf:"bytes,4,rep,name=to,proto3" json:"to,omitempty"`
Cc []*EmailAddress `protobuf:"bytes,5,rep,name=cc,proto3" json:"cc,omitempty"`
Bcc []*EmailAddress `protobuf:"bytes,6,rep,name=bcc,proto3" json:"bcc,omitempty"`
ReplyTo *EmailAddress `protobuf:"bytes,7,opt,name=reply_to,json=replyTo,proto3" json:"reply_to,omitempty"`
ReturnPath string `protobuf:"bytes,8,opt,name=return_path,json=returnPath,proto3" json:"return_path,omitempty"`
Unsubscribe string `protobuf:"bytes,9,opt,name=unsubscribe,proto3" json:"unsubscribe,omitempty"`
Precedence string `protobuf:"bytes,10,opt,name=precedence,proto3" json:"precedence,omitempty"`
Sender string `protobuf:"bytes,11,opt,name=sender,proto3" json:"sender,omitempty"`
XAutoReply string `protobuf:"bytes,12,opt,name=x_auto_reply,json=xAutoReply,proto3" json:"x_auto_reply,omitempty"`
XAutoResponse string `protobuf:"bytes,13,opt,name=x_auto_response,json=xAutoResponse,proto3" json:"x_auto_response,omitempty"`
XLoop string `protobuf:"bytes,14,opt,name=x_loop,json=xLoop,proto3" json:"x_loop,omitempty"`
XFailedRecipients string `protobuf:"bytes,15,opt,name=x_failed_recipients,json=xFailedRecipients,proto3" json:"x_failed_recipients,omitempty"`
ContentDescription string `protobuf:"bytes,16,opt,name=content_description,json=contentDescription,proto3" json:"content_description,omitempty"`
FeedbackId string `protobuf:"bytes,17,opt,name=feedback_id,json=feedbackId,proto3" json:"feedback_id,omitempty"`
ForwardedFor string `protobuf:"bytes,18,opt,name=forwarded_for,json=forwardedFor,proto3" json:"forwarded_for,omitempty"`
Dkim string `protobuf:"bytes,19,opt,name=dkim,proto3" json:"dkim,omitempty"`
Spf string `protobuf:"bytes,20,opt,name=spf,proto3" json:"spf,omitempty"`
Dmarc string `protobuf:"bytes,21,opt,name=dmarc,proto3" json:"dmarc,omitempty"`
ListUnsubscribe string `protobuf:"bytes,22,opt,name=list_unsubscribe,json=listUnsubscribe,proto3" json:"list_unsubscribe,omitempty"`
AutoSubmitted string `protobuf:"bytes,23,opt,name=auto_submitted,json=autoSubmitted,proto3" json:"auto_submitted,omitempty"`
MailboxId string `protobuf:"bytes,24,opt,name=mailbox_id,json=mailboxId,proto3" json:"mailbox_id,omitempty"`
// contains filtered or unexported fields
}
Request message for email classification
func (*EmailClassificationRequest) Descriptor
deprecated
func (*EmailClassificationRequest) Descriptor() ([]byte, []int)
Deprecated: Use EmailClassificationRequest.ProtoReflect.Descriptor instead.
func (*EmailClassificationRequest) GetAutoSubmitted ¶
func (x *EmailClassificationRequest) GetAutoSubmitted() string
func (*EmailClassificationRequest) GetBcc ¶
func (x *EmailClassificationRequest) GetBcc() []*EmailAddress
func (*EmailClassificationRequest) GetCc ¶
func (x *EmailClassificationRequest) GetCc() []*EmailAddress
func (*EmailClassificationRequest) GetContentDescription ¶
func (x *EmailClassificationRequest) GetContentDescription() string
func (*EmailClassificationRequest) GetDkim ¶
func (x *EmailClassificationRequest) GetDkim() string
func (*EmailClassificationRequest) GetDmarc ¶
func (x *EmailClassificationRequest) GetDmarc() string
func (*EmailClassificationRequest) GetEmailId ¶
func (x *EmailClassificationRequest) GetEmailId() string
func (*EmailClassificationRequest) GetFeedbackId ¶
func (x *EmailClassificationRequest) GetFeedbackId() string
func (*EmailClassificationRequest) GetForwardedFor ¶
func (x *EmailClassificationRequest) GetForwardedFor() string
func (*EmailClassificationRequest) GetFrom ¶
func (x *EmailClassificationRequest) GetFrom() *EmailAddress
func (*EmailClassificationRequest) GetListUnsubscribe ¶
func (x *EmailClassificationRequest) GetListUnsubscribe() string
func (*EmailClassificationRequest) GetMailboxId ¶ added in v0.2.10
func (x *EmailClassificationRequest) GetMailboxId() string
func (*EmailClassificationRequest) GetPrecedence ¶
func (x *EmailClassificationRequest) GetPrecedence() string
func (*EmailClassificationRequest) GetReplyTo ¶
func (x *EmailClassificationRequest) GetReplyTo() *EmailAddress
func (*EmailClassificationRequest) GetReturnPath ¶
func (x *EmailClassificationRequest) GetReturnPath() string
func (*EmailClassificationRequest) GetSender ¶
func (x *EmailClassificationRequest) GetSender() string
func (*EmailClassificationRequest) GetSpf ¶
func (x *EmailClassificationRequest) GetSpf() string
func (*EmailClassificationRequest) GetSubject ¶
func (x *EmailClassificationRequest) GetSubject() string
func (*EmailClassificationRequest) GetTo ¶
func (x *EmailClassificationRequest) GetTo() []*EmailAddress
func (*EmailClassificationRequest) GetUnsubscribe ¶
func (x *EmailClassificationRequest) GetUnsubscribe() string
func (*EmailClassificationRequest) GetXAutoReply ¶
func (x *EmailClassificationRequest) GetXAutoReply() string
func (*EmailClassificationRequest) GetXAutoResponse ¶
func (x *EmailClassificationRequest) GetXAutoResponse() string
func (*EmailClassificationRequest) GetXFailedRecipients ¶
func (x *EmailClassificationRequest) GetXFailedRecipients() string
func (*EmailClassificationRequest) GetXLoop ¶
func (x *EmailClassificationRequest) GetXLoop() string
func (*EmailClassificationRequest) ProtoMessage ¶
func (*EmailClassificationRequest) ProtoMessage()
func (*EmailClassificationRequest) ProtoReflect ¶
func (x *EmailClassificationRequest) ProtoReflect() protoreflect.Message
func (*EmailClassificationRequest) Reset ¶
func (x *EmailClassificationRequest) Reset()
func (*EmailClassificationRequest) String ¶
func (x *EmailClassificationRequest) String() string
type EmailClassificationResponse ¶
type EmailClassificationResponse struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
Classification EmailClassification `protobuf:"varint,2,opt,name=classification,proto3,enum=mailstack.EmailClassification" json:"classification,omitempty"`
Details string `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"`
ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
// contains filtered or unexported fields
}
Response message for email classification
func (*EmailClassificationResponse) Descriptor
deprecated
func (*EmailClassificationResponse) Descriptor() ([]byte, []int)
Deprecated: Use EmailClassificationResponse.ProtoReflect.Descriptor instead.
func (*EmailClassificationResponse) GetClassification ¶
func (x *EmailClassificationResponse) GetClassification() EmailClassification
func (*EmailClassificationResponse) GetDetails ¶
func (x *EmailClassificationResponse) GetDetails() string
func (*EmailClassificationResponse) GetEmailId ¶
func (x *EmailClassificationResponse) GetEmailId() string
func (*EmailClassificationResponse) GetErrorMessage ¶
func (x *EmailClassificationResponse) GetErrorMessage() string
func (*EmailClassificationResponse) ProtoMessage ¶
func (*EmailClassificationResponse) ProtoMessage()
func (*EmailClassificationResponse) ProtoReflect ¶
func (x *EmailClassificationResponse) ProtoReflect() protoreflect.Message
func (*EmailClassificationResponse) Reset ¶
func (x *EmailClassificationResponse) Reset()
func (*EmailClassificationResponse) String ¶
func (x *EmailClassificationResponse) String() string
type EmailReceivedIMAP ¶ added in v0.2.7
type EmailReceivedIMAP struct {
InitialSync bool `protobuf:"varint,1,opt,name=initial_sync,json=initialSync,proto3" json:"initial_sync,omitempty"`
MailboxId string `protobuf:"bytes,2,opt,name=mailbox_id,json=mailboxId,proto3" json:"mailbox_id,omitempty"`
Folder string `protobuf:"bytes,3,opt,name=folder,proto3" json:"folder,omitempty"`
ImapUid uint32 `protobuf:"varint,4,opt,name=imap_uid,json=imapUid,proto3" json:"imap_uid,omitempty"`
ImapSeqNum uint32 `protobuf:"varint,5,opt,name=imap_seq_num,json=imapSeqNum,proto3" json:"imap_seq_num,omitempty"`
// contains filtered or unexported fields
}
Message for an email received via IMAP
func (*EmailReceivedIMAP) Descriptor
deprecated
added in
v0.2.7
func (*EmailReceivedIMAP) Descriptor() ([]byte, []int)
Deprecated: Use EmailReceivedIMAP.ProtoReflect.Descriptor instead.
func (*EmailReceivedIMAP) GetFolder ¶ added in v0.2.7
func (x *EmailReceivedIMAP) GetFolder() string
func (*EmailReceivedIMAP) GetImapSeqNum ¶ added in v0.2.7
func (x *EmailReceivedIMAP) GetImapSeqNum() uint32
func (*EmailReceivedIMAP) GetImapUid ¶ added in v0.2.7
func (x *EmailReceivedIMAP) GetImapUid() uint32
func (*EmailReceivedIMAP) GetInitialSync ¶ added in v0.2.7
func (x *EmailReceivedIMAP) GetInitialSync() bool
func (*EmailReceivedIMAP) GetMailboxId ¶ added in v0.2.7
func (x *EmailReceivedIMAP) GetMailboxId() string
func (*EmailReceivedIMAP) ProtoMessage ¶ added in v0.2.7
func (*EmailReceivedIMAP) ProtoMessage()
func (*EmailReceivedIMAP) ProtoReflect ¶ added in v0.2.7
func (x *EmailReceivedIMAP) ProtoReflect() protoreflect.Message
func (*EmailReceivedIMAP) Reset ¶ added in v0.2.7
func (x *EmailReceivedIMAP) Reset()
func (*EmailReceivedIMAP) String ¶ added in v0.2.7
func (x *EmailReceivedIMAP) String() string
type EmailSignature ¶ added in v0.2.7
type EmailSignature struct {
CompanyInfo *EmailSignatureCompanyInfo `protobuf:"bytes,1,opt,name=company_info,json=companyInfo,proto3" json:"company_info,omitempty"`
ContactInfo *EmailSignatureContactInfo `protobuf:"bytes,2,opt,name=contact_info,json=contactInfo,proto3" json:"contact_info,omitempty"`
// contains filtered or unexported fields
}
EmailSignature represents the complete email signature
func (*EmailSignature) Descriptor
deprecated
added in
v0.2.7
func (*EmailSignature) Descriptor() ([]byte, []int)
Deprecated: Use EmailSignature.ProtoReflect.Descriptor instead.
func (*EmailSignature) GetCompanyInfo ¶ added in v0.2.7
func (x *EmailSignature) GetCompanyInfo() *EmailSignatureCompanyInfo
func (*EmailSignature) GetContactInfo ¶ added in v0.2.7
func (x *EmailSignature) GetContactInfo() *EmailSignatureContactInfo
func (*EmailSignature) ProtoMessage ¶ added in v0.2.7
func (*EmailSignature) ProtoMessage()
func (*EmailSignature) ProtoReflect ¶ added in v0.2.7
func (x *EmailSignature) ProtoReflect() protoreflect.Message
func (*EmailSignature) Reset ¶ added in v0.2.7
func (x *EmailSignature) Reset()
func (*EmailSignature) String ¶ added in v0.2.7
func (x *EmailSignature) String() string
type EmailSignatureAddress ¶ added in v0.2.7
type EmailSignatureAddress struct {
City string `protobuf:"bytes,1,opt,name=city,proto3" json:"city,omitempty"`
Country string `protobuf:"bytes,2,opt,name=country,proto3" json:"country,omitempty"`
PostalCode string `protobuf:"bytes,3,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"`
Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
Street string `protobuf:"bytes,5,opt,name=street,proto3" json:"street,omitempty"`
// contains filtered or unexported fields
}
EmailSignatureAddress contains address information
func (*EmailSignatureAddress) Descriptor
deprecated
added in
v0.2.7
func (*EmailSignatureAddress) Descriptor() ([]byte, []int)
Deprecated: Use EmailSignatureAddress.ProtoReflect.Descriptor instead.
func (*EmailSignatureAddress) GetCity ¶ added in v0.2.7
func (x *EmailSignatureAddress) GetCity() string
func (*EmailSignatureAddress) GetCountry ¶ added in v0.2.7
func (x *EmailSignatureAddress) GetCountry() string
func (*EmailSignatureAddress) GetPostalCode ¶ added in v0.2.7
func (x *EmailSignatureAddress) GetPostalCode() string
func (*EmailSignatureAddress) GetRegion ¶ added in v0.2.7
func (x *EmailSignatureAddress) GetRegion() string
func (*EmailSignatureAddress) GetStreet ¶ added in v0.2.7
func (x *EmailSignatureAddress) GetStreet() string
func (*EmailSignatureAddress) ProtoMessage ¶ added in v0.2.7
func (*EmailSignatureAddress) ProtoMessage()
func (*EmailSignatureAddress) ProtoReflect ¶ added in v0.2.7
func (x *EmailSignatureAddress) ProtoReflect() protoreflect.Message
func (*EmailSignatureAddress) Reset ¶ added in v0.2.7
func (x *EmailSignatureAddress) Reset()
func (*EmailSignatureAddress) String ¶ added in v0.2.7
func (x *EmailSignatureAddress) String() string
type EmailSignatureCompanyInfo ¶ added in v0.2.7
type EmailSignatureCompanyInfo struct {
Address *EmailSignatureAddress `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
Github string `protobuf:"bytes,3,opt,name=github,proto3" json:"github,omitempty"`
Instagram string `protobuf:"bytes,4,opt,name=instagram,proto3" json:"instagram,omitempty"`
Linkedin string `protobuf:"bytes,5,opt,name=linkedin,proto3" json:"linkedin,omitempty"`
Twitter string `protobuf:"bytes,6,opt,name=twitter,proto3" json:"twitter,omitempty"`
Website string `protobuf:"bytes,7,opt,name=website,proto3" json:"website,omitempty"`
Youtube string `protobuf:"bytes,8,opt,name=youtube,proto3" json:"youtube,omitempty"`
// contains filtered or unexported fields
}
EmailSignatureCompanyInfo contains company information
func (*EmailSignatureCompanyInfo) Descriptor
deprecated
added in
v0.2.7
func (*EmailSignatureCompanyInfo) Descriptor() ([]byte, []int)
Deprecated: Use EmailSignatureCompanyInfo.ProtoReflect.Descriptor instead.
func (*EmailSignatureCompanyInfo) GetAddress ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) GetAddress() *EmailSignatureAddress
func (*EmailSignatureCompanyInfo) GetDomain ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) GetDomain() string
func (*EmailSignatureCompanyInfo) GetGithub ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) GetGithub() string
func (*EmailSignatureCompanyInfo) GetInstagram ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) GetInstagram() string
func (*EmailSignatureCompanyInfo) GetLinkedin ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) GetLinkedin() string
func (*EmailSignatureCompanyInfo) GetTwitter ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) GetTwitter() string
func (*EmailSignatureCompanyInfo) GetWebsite ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) GetWebsite() string
func (*EmailSignatureCompanyInfo) GetYoutube ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) GetYoutube() string
func (*EmailSignatureCompanyInfo) ProtoMessage ¶ added in v0.2.7
func (*EmailSignatureCompanyInfo) ProtoMessage()
func (*EmailSignatureCompanyInfo) ProtoReflect ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) ProtoReflect() protoreflect.Message
func (*EmailSignatureCompanyInfo) Reset ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) Reset()
func (*EmailSignatureCompanyInfo) String ¶ added in v0.2.7
func (x *EmailSignatureCompanyInfo) String() string
type EmailSignatureContactInfo ¶ added in v0.2.7
type EmailSignatureContactInfo struct {
CalendarLink string `protobuf:"bytes,1,opt,name=calendar_link,json=calendarLink,proto3" json:"calendar_link,omitempty"`
Company string `protobuf:"bytes,2,opt,name=company,proto3" json:"company,omitempty"`
Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
Github string `protobuf:"bytes,4,opt,name=github,proto3" json:"github,omitempty"`
JobTitle string `protobuf:"bytes,5,opt,name=job_title,json=jobTitle,proto3" json:"job_title,omitempty"`
Linkedin string `protobuf:"bytes,6,opt,name=linkedin,proto3" json:"linkedin,omitempty"`
Mobile string `protobuf:"bytes,7,opt,name=mobile,proto3" json:"mobile,omitempty"`
Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
Phone string `protobuf:"bytes,9,opt,name=phone,proto3" json:"phone,omitempty"`
// contains filtered or unexported fields
}
EmailSignatureContactInfo contains the contact information of a person
func (*EmailSignatureContactInfo) Descriptor
deprecated
added in
v0.2.7
func (*EmailSignatureContactInfo) Descriptor() ([]byte, []int)
Deprecated: Use EmailSignatureContactInfo.ProtoReflect.Descriptor instead.
func (*EmailSignatureContactInfo) GetCalendarLink ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetCalendarLink() string
func (*EmailSignatureContactInfo) GetCompany ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetCompany() string
func (*EmailSignatureContactInfo) GetEmail ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetEmail() string
func (*EmailSignatureContactInfo) GetGithub ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetGithub() string
func (*EmailSignatureContactInfo) GetJobTitle ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetJobTitle() string
func (*EmailSignatureContactInfo) GetLinkedin ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetLinkedin() string
func (*EmailSignatureContactInfo) GetMobile ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetMobile() string
func (*EmailSignatureContactInfo) GetName ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetName() string
func (*EmailSignatureContactInfo) GetPhone ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) GetPhone() string
func (*EmailSignatureContactInfo) ProtoMessage ¶ added in v0.2.7
func (*EmailSignatureContactInfo) ProtoMessage()
func (*EmailSignatureContactInfo) ProtoReflect ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) ProtoReflect() protoreflect.Message
func (*EmailSignatureContactInfo) Reset ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) Reset()
func (*EmailSignatureContactInfo) String ¶ added in v0.2.7
func (x *EmailSignatureContactInfo) String() string
type EmailStored ¶ added in v0.2.7
type EmailStored struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
EmlKey string `protobuf:"bytes,2,opt,name=eml_key,json=emlKey,proto3" json:"eml_key,omitempty"`
MailboxId string `protobuf:"bytes,3,opt,name=mailbox_id,json=mailboxId,proto3" json:"mailbox_id,omitempty"`
// contains filtered or unexported fields
}
Message for a stored email notification
func (*EmailStored) Descriptor
deprecated
added in
v0.2.7
func (*EmailStored) Descriptor() ([]byte, []int)
Deprecated: Use EmailStored.ProtoReflect.Descriptor instead.
func (*EmailStored) GetEmailId ¶ added in v0.2.7
func (x *EmailStored) GetEmailId() string
func (*EmailStored) GetEmlKey ¶ added in v0.2.7
func (x *EmailStored) GetEmlKey() string
func (*EmailStored) GetMailboxId ¶ added in v0.2.7
func (x *EmailStored) GetMailboxId() string
func (*EmailStored) ProtoMessage ¶ added in v0.2.7
func (*EmailStored) ProtoMessage()
func (*EmailStored) ProtoReflect ¶ added in v0.2.7
func (x *EmailStored) ProtoReflect() protoreflect.Message
func (*EmailStored) Reset ¶ added in v0.2.7
func (x *EmailStored) Reset()
func (*EmailStored) String ¶ added in v0.2.7
func (x *EmailStored) String() string
type ErrorEvent ¶ added in v0.2.7
type ErrorEvent struct {
Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
EmailId string `protobuf:"bytes,3,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
RawData []byte `protobuf:"bytes,5,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`
Publisher ServiceName `protobuf:"varint,6,opt,name=publisher,proto3,enum=mailstack.ServiceName" json:"publisher,omitempty"`
// contains filtered or unexported fields
}
ErrorEvent message for publishing error information
func (*ErrorEvent) Descriptor
deprecated
added in
v0.2.7
func (*ErrorEvent) Descriptor() ([]byte, []int)
Deprecated: Use ErrorEvent.ProtoReflect.Descriptor instead.
func (*ErrorEvent) GetEmailId ¶ added in v0.2.7
func (x *ErrorEvent) GetEmailId() string
func (*ErrorEvent) GetErrorMessage ¶ added in v0.2.7
func (x *ErrorEvent) GetErrorMessage() string
func (*ErrorEvent) GetPublisher ¶ added in v0.2.7
func (x *ErrorEvent) GetPublisher() ServiceName
func (*ErrorEvent) GetRawData ¶ added in v0.2.7
func (x *ErrorEvent) GetRawData() []byte
func (*ErrorEvent) GetSubject ¶ added in v0.2.7
func (x *ErrorEvent) GetSubject() string
func (*ErrorEvent) GetTimestamp ¶ added in v0.2.7
func (x *ErrorEvent) GetTimestamp() *timestamppb.Timestamp
func (*ErrorEvent) ProtoMessage ¶ added in v0.2.7
func (*ErrorEvent) ProtoMessage()
func (*ErrorEvent) ProtoReflect ¶ added in v0.2.7
func (x *ErrorEvent) ProtoReflect() protoreflect.Message
func (*ErrorEvent) Reset ¶ added in v0.2.7
func (x *ErrorEvent) Reset()
func (*ErrorEvent) String ¶ added in v0.2.7
func (x *ErrorEvent) String() string
type InboundEmailProcessingCompleted ¶ added in v0.2.7
type InboundEmailProcessingCompleted struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
MailboxId string `protobuf:"bytes,2,opt,name=mailbox_id,json=mailboxId,proto3" json:"mailbox_id,omitempty"`
Classification EmailClassification `protobuf:"varint,3,opt,name=classification,proto3,enum=mailstack.EmailClassification" json:"classification,omitempty"`
ThreadId string `protobuf:"bytes,4,opt,name=thread_id,json=threadId,proto3" json:"thread_id,omitempty"`
// contains filtered or unexported fields
}
Message to indicate that inbound email processing has been completed
func (*InboundEmailProcessingCompleted) Descriptor
deprecated
added in
v0.2.7
func (*InboundEmailProcessingCompleted) Descriptor() ([]byte, []int)
Deprecated: Use InboundEmailProcessingCompleted.ProtoReflect.Descriptor instead.
func (*InboundEmailProcessingCompleted) GetClassification ¶ added in v0.2.10
func (x *InboundEmailProcessingCompleted) GetClassification() EmailClassification
func (*InboundEmailProcessingCompleted) GetEmailId ¶ added in v0.2.7
func (x *InboundEmailProcessingCompleted) GetEmailId() string
func (*InboundEmailProcessingCompleted) GetMailboxId ¶ added in v0.2.10
func (x *InboundEmailProcessingCompleted) GetMailboxId() string
func (*InboundEmailProcessingCompleted) GetThreadId ¶ added in v0.2.10
func (x *InboundEmailProcessingCompleted) GetThreadId() string
func (*InboundEmailProcessingCompleted) ProtoMessage ¶ added in v0.2.7
func (*InboundEmailProcessingCompleted) ProtoMessage()
func (*InboundEmailProcessingCompleted) ProtoReflect ¶ added in v0.2.7
func (x *InboundEmailProcessingCompleted) ProtoReflect() protoreflect.Message
func (*InboundEmailProcessingCompleted) Reset ¶ added in v0.2.7
func (x *InboundEmailProcessingCompleted) Reset()
func (*InboundEmailProcessingCompleted) String ¶ added in v0.2.7
func (x *InboundEmailProcessingCompleted) String() string
type ProcessAttachmentRequest ¶ added in v0.2.7
type ProcessAttachmentRequest struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
MailboxId string `protobuf:"bytes,2,opt,name=mailbox_id,json=mailboxId,proto3" json:"mailbox_id,omitempty"`
Classification EmailClassification `protobuf:"varint,3,opt,name=classification,proto3,enum=mailstack.EmailClassification" json:"classification,omitempty"`
Attachments []*AttachmentMetadata `protobuf:"bytes,4,rep,name=attachments,proto3" json:"attachments,omitempty"`
// contains filtered or unexported fields
}
Request message for attachment processing
func (*ProcessAttachmentRequest) Descriptor
deprecated
added in
v0.2.7
func (*ProcessAttachmentRequest) Descriptor() ([]byte, []int)
Deprecated: Use ProcessAttachmentRequest.ProtoReflect.Descriptor instead.
func (*ProcessAttachmentRequest) GetAttachments ¶ added in v0.2.7
func (x *ProcessAttachmentRequest) GetAttachments() []*AttachmentMetadata
func (*ProcessAttachmentRequest) GetClassification ¶ added in v0.2.10
func (x *ProcessAttachmentRequest) GetClassification() EmailClassification
func (*ProcessAttachmentRequest) GetEmailId ¶ added in v0.2.7
func (x *ProcessAttachmentRequest) GetEmailId() string
func (*ProcessAttachmentRequest) GetMailboxId ¶ added in v0.2.10
func (x *ProcessAttachmentRequest) GetMailboxId() string
func (*ProcessAttachmentRequest) ProtoMessage ¶ added in v0.2.7
func (*ProcessAttachmentRequest) ProtoMessage()
func (*ProcessAttachmentRequest) ProtoReflect ¶ added in v0.2.7
func (x *ProcessAttachmentRequest) ProtoReflect() protoreflect.Message
func (*ProcessAttachmentRequest) Reset ¶ added in v0.2.7
func (x *ProcessAttachmentRequest) Reset()
func (*ProcessAttachmentRequest) String ¶ added in v0.2.7
func (x *ProcessAttachmentRequest) String() string
type ProcessAttachmentResponse ¶ added in v0.2.7
type ProcessAttachmentResponse struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
HasAttachment bool `protobuf:"varint,2,opt,name=has_attachment,json=hasAttachment,proto3" json:"has_attachment,omitempty"`
AttachmentIds []string `protobuf:"bytes,3,rep,name=attachment_ids,json=attachmentIds,proto3" json:"attachment_ids,omitempty"`
ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
// contains filtered or unexported fields
}
Response message for attachment processing
func (*ProcessAttachmentResponse) Descriptor
deprecated
added in
v0.2.7
func (*ProcessAttachmentResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProcessAttachmentResponse.ProtoReflect.Descriptor instead.
func (*ProcessAttachmentResponse) GetAttachmentIds ¶ added in v0.2.7
func (x *ProcessAttachmentResponse) GetAttachmentIds() []string
func (*ProcessAttachmentResponse) GetEmailId ¶ added in v0.2.7
func (x *ProcessAttachmentResponse) GetEmailId() string
func (*ProcessAttachmentResponse) GetErrorMessage ¶ added in v0.2.7
func (x *ProcessAttachmentResponse) GetErrorMessage() string
func (*ProcessAttachmentResponse) GetHasAttachment ¶ added in v0.2.7
func (x *ProcessAttachmentResponse) GetHasAttachment() bool
func (*ProcessAttachmentResponse) ProtoMessage ¶ added in v0.2.7
func (*ProcessAttachmentResponse) ProtoMessage()
func (*ProcessAttachmentResponse) ProtoReflect ¶ added in v0.2.7
func (x *ProcessAttachmentResponse) ProtoReflect() protoreflect.Message
func (*ProcessAttachmentResponse) Reset ¶ added in v0.2.7
func (x *ProcessAttachmentResponse) Reset()
func (*ProcessAttachmentResponse) String ¶ added in v0.2.7
func (x *ProcessAttachmentResponse) String() string
type ServiceName ¶ added in v0.2.7
type ServiceName int32
const ( ServiceName_SERVICE_UNKNOWN ServiceName = 0 ServiceName_MAILSTACK_IMAP_SERVICE ServiceName = 1 ServiceName_MAILSTACK_STORAGE_SERVICE ServiceName = 2 ServiceName_MAILSTACK_CLASSIFICATION_SERVICE ServiceName = 3 ServiceName_MAILSTACK_ANALYSIS_SERVICE ServiceName = 4 ServiceName_MAILSTACK_ATTACHMENT_SERVICE ServiceName = 5 ServiceName_MAILSTACK_THREADING_SERVICE ServiceName = 6 ServiceName_MAILSTACK_CONTENT_SERVICE ServiceName = 7 ServiceName_MAILSTACK_EVENT_LOGGER_SERVICE ServiceName = 8 )
func (ServiceName) Descriptor ¶ added in v0.2.7
func (ServiceName) Descriptor() protoreflect.EnumDescriptor
func (ServiceName) Enum ¶ added in v0.2.7
func (x ServiceName) Enum() *ServiceName
func (ServiceName) EnumDescriptor
deprecated
added in
v0.2.7
func (ServiceName) EnumDescriptor() ([]byte, []int)
Deprecated: Use ServiceName.Descriptor instead.
func (ServiceName) Number ¶ added in v0.2.7
func (x ServiceName) Number() protoreflect.EnumNumber
func (ServiceName) String ¶ added in v0.2.7
func (x ServiceName) String() string
func (ServiceName) Type ¶ added in v0.2.7
func (ServiceName) Type() protoreflect.EnumType
type SkipInboundProcessing ¶ added in v0.2.11
type SkipInboundProcessing struct {
EmailId string `protobuf:"bytes,1,opt,name=email_id,json=emailId,proto3" json:"email_id,omitempty"`
MailboxId string `protobuf:"bytes,2,opt,name=mailbox_id,json=mailboxId,proto3" json:"mailbox_id,omitempty"`
Classification EmailClassification `protobuf:"varint,3,opt,name=classification,proto3,enum=mailstack.EmailClassification" json:"classification,omitempty"`
Details string `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"`
// contains filtered or unexported fields
}
func (*SkipInboundProcessing) Descriptor
deprecated
added in
v0.2.11
func (*SkipInboundProcessing) Descriptor() ([]byte, []int)
Deprecated: Use SkipInboundProcessing.ProtoReflect.Descriptor instead.
func (*SkipInboundProcessing) GetClassification ¶ added in v0.2.11
func (x *SkipInboundProcessing) GetClassification() EmailClassification
func (*SkipInboundProcessing) GetDetails ¶ added in v0.2.11
func (x *SkipInboundProcessing) GetDetails() string
func (*SkipInboundProcessing) GetEmailId ¶ added in v0.2.11
func (x *SkipInboundProcessing) GetEmailId() string
func (*SkipInboundProcessing) GetMailboxId ¶ added in v0.2.11
func (x *SkipInboundProcessing) GetMailboxId() string
func (*SkipInboundProcessing) ProtoMessage ¶ added in v0.2.11
func (*SkipInboundProcessing) ProtoMessage()
func (*SkipInboundProcessing) ProtoReflect ¶ added in v0.2.11
func (x *SkipInboundProcessing) ProtoReflect() protoreflect.Message
func (*SkipInboundProcessing) Reset ¶ added in v0.2.11
func (x *SkipInboundProcessing) Reset()
func (*SkipInboundProcessing) String ¶ added in v0.2.11
func (x *SkipInboundProcessing) String() string