Uses of Class
com.bytedesk.core.email.EmailEntity
Packages that use EmailEntity
Package
Description
-
Uses of EmailEntity in com.bytedesk.core.email
Fields in com.bytedesk.core.email declared as EmailEntityModifier and TypeFieldDescriptionprivate final EmailEntity
EmailIdleListenerService.IdleListenerTask.emailEntity
Methods in com.bytedesk.core.email that return EmailEntityModifier and TypeMethodDescriptionprotected EmailEntity
EmailRestService.doSave
(EmailEntity entity) EmailRestService.handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, EmailEntity entity) Methods in com.bytedesk.core.email that return types with arguments of type EmailEntityModifier and TypeMethodDescriptionprotected org.springframework.data.jpa.domain.Specification<EmailEntity>
EmailRestService.createSpecification
(EmailRequest request) protected org.springframework.data.domain.Page<EmailEntity>
EmailRestService.executePageQuery
(org.springframework.data.jpa.domain.Specification<EmailEntity> spec, org.springframework.data.domain.Pageable pageable) EmailRepository.findByEnabledTrueAndDeletedFalse()
static org.springframework.data.jpa.domain.Specification<EmailEntity>
EmailSpecification.search
(EmailRequest request, AuthService authService) Methods in com.bytedesk.core.email with parameters of type EmailEntityModifier and TypeMethodDescriptionprivate VisitorRequest
EmailIdleListenerService.buildVisitorRequest
(EmailMessageRequest emailMessageRequest, EmailEntity emailEntity) 根据邮件信息构建访客请求对象EmailRestService.convertToExcel
(EmailEntity entity) EmailRestService.convertToResponse
(EmailEntity entity) protected EmailEntity
EmailRestService.doSave
(EmailEntity entity) EmailRestService.handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, EmailEntity entity) void
EmailEntityListener.onPostPersist
(EmailEntity email) void
EmailEntityListener.onPostUpdate
(EmailEntity email) private void
EmailIdleListenerService.processEmailToCustomerService
(jakarta.mail.Message message, EmailEntity emailEntity, EmailMessageRequest emailMessageRequest) 将邮件推送到客服系统 参考企业微信等渠道的实现方式private void
EmailIdleListenerService.processIncomingMessage
(jakarta.mail.Message message, EmailEntity emailEntity) 处理收到的邮件消息private void
EmailSyncService.processIncomingMessage
(jakarta.mail.Message message, EmailEntity emailEntity) 处理收到的邮件消息void
EmailSyncService.restartEmailSync
(EmailEntity emailEntity) 重启邮件同步任务void
EmailIdleListenerService.restartIdleListener
(EmailEntity emailEntity) 重启邮件IDLE监听private void
EmailIdleListenerService.sendToCustomerService
(EmailMessageRequest emailMessageRequest, VisitorResponse visitor, ThreadProtobuf thread, EmailEntity emailEntity) 将邮件消息发送到客服系统void
EmailSyncService.startEmailSync
(EmailEntity emailEntity) 启动邮件同步任务void
EmailIdleListenerService.startIdleListener
(EmailEntity emailEntity) 启动邮件IDLE监听private void
EmailSyncService.syncEmailsForAccount
(EmailEntity emailEntity) 同步指定邮件账户的邮件private void
EmailSyncService.syncExchangeEmails
(EmailEntity emailEntity) 同步Exchange邮件private void
EmailSyncService.syncImapEmails
(EmailEntity emailEntity) 同步IMAP邮件private void
EmailSyncService.syncPop3Emails
(EmailEntity emailEntity) 同步POP3邮件private void
EmailSyncService.updateConnectionStatus
(EmailEntity emailEntity, EmailConnectionStatusEnum status, String errorMessage) 更新连接状态private void
EmailSyncService.updateLastSyncTime
(EmailEntity emailEntity) 更新最后同步时间private boolean
EmailSyncService.verifyEmailConfiguration
(EmailEntity emailEntity) 验证邮件配置private boolean
EmailSyncService.verifyExchangeConfiguration
(EmailEntity emailEntity) 验证Exchange配置private boolean
EmailSyncService.verifyImapConfiguration
(EmailEntity emailEntity) 验证IMAP配置private boolean
EmailSyncService.verifyPop3Configuration
(EmailEntity emailEntity) 验证POP3配置Method parameters in com.bytedesk.core.email with type arguments of type EmailEntityModifier and TypeMethodDescriptionprotected org.springframework.data.domain.Page<EmailEntity>
EmailRestService.executePageQuery
(org.springframework.data.jpa.domain.Specification<EmailEntity> spec, org.springframework.data.domain.Pageable pageable) void
EmailSyncService.startBatchSyncTasks
(List<EmailEntity> emailEntities) 批量启动邮件同步任务Constructors in com.bytedesk.core.email with parameters of type EmailEntity -
Uses of EmailEntity in com.bytedesk.core.email_message
Methods in com.bytedesk.core.email_message that return EmailEntityModifier and TypeMethodDescriptionprivate EmailEntity
EmailMessageSendService.getEmailConfig
(String emailConfigUid) 获取邮件配置Methods in com.bytedesk.core.email_message with parameters of type EmailEntityModifier and TypeMethodDescriptionprivate VisitorRequest
EmailMessageRestService.buildVisitorRequest
(EmailMessageRequest request, EmailEntity emailEntity) 根据邮件信息构建访客请求对象private org.springframework.mail.javamail.JavaMailSender
EmailMessageSendService.createMailSender
(EmailEntity emailConfig) 创建JavaMailSenderprivate jakarta.mail.internet.MimeMessage
EmailMessageSendService.createMimeMessage
(org.springframework.mail.javamail.JavaMailSender mailSender, EmailEntity emailConfig, EmailMessageRequest request) 创建邮件消息private void
EmailMessageSendService.saveEmailRecord
(EmailEntity emailConfig, EmailMessageRequest request, String sendId, EmailMessageStatusEnum status, String description, String errorMessage, boolean isRead) 保存邮件记录private void
EmailMessageSendService.savePendingEmailRecord
(EmailEntity emailConfig, EmailMessageRequest request, String sendId) 保存待发送的邮件记录private void
EmailMessageSendService.saveSentEmailRecord
(EmailEntity emailConfig, EmailMessageRequest request, String sendId, boolean success, String errorMessage) 保存发送的邮件记录private void
EmailMessageRestService.sendToCustomerService
(EmailMessageRequest request, VisitorResponse visitor, ThreadProtobuf thread, EmailEntity emailEntity) 将邮件消息发送到客服系统 -
Uses of EmailEntity in com.bytedesk.core.email.event
Fields in com.bytedesk.core.email.event declared as EmailEntityModifier and TypeFieldDescriptionprivate EmailEntity
EmailCreateEvent.email
private EmailEntity
EmailDeleteEvent.email
private EmailEntity
EmailUpdateEvent.email
Constructors in com.bytedesk.core.email.event with parameters of type EmailEntityModifierConstructorDescriptionEmailCreateEvent
(EmailEntity email) EmailDeleteEvent
(EmailEntity email) EmailUpdateEvent
(EmailEntity email)