Package com.bytedesk.ticket.email
Class EmailReceiveService
java.lang.Object
com.bytedesk.ticket.email.EmailReceiveService
邮件接收服务实现
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
createTicketFromEmail
(String subject, String fromEmail, String content, Date date) 将邮件转为工单private String
getContent
(jakarta.mail.internet.MimeMessage message) 提取邮件内容private String
getFromAddress
(jakarta.mail.internet.MimeMessage message) 获取发件人地址void
processEmail
(jakarta.mail.internet.MimeMessage message) 处理接收到的邮件
-
Field Details
-
mailHandler
-
ticketService
-
-
Constructor Details
-
EmailReceiveService
public EmailReceiveService()
-
-
Method Details
-
processEmail
public void processEmail(jakarta.mail.internet.MimeMessage message) throws jakarta.mail.MessagingException 处理接收到的邮件- Parameters:
message
- 邮件消息- Throws:
jakarta.mail.MessagingException
- 邮件处理异常
-
getFromAddress
private String getFromAddress(jakarta.mail.internet.MimeMessage message) throws jakarta.mail.MessagingException 获取发件人地址- Throws:
jakarta.mail.MessagingException
-
getContent
private String getContent(jakarta.mail.internet.MimeMessage message) throws jakarta.mail.MessagingException, IOException 提取邮件内容- Throws:
jakarta.mail.MessagingException
IOException
-
createTicketFromEmail
将邮件转为工单
-