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 voidcreateTicketFromEmail(String subject, String fromEmail, String content, Date date) 将邮件转为工单private StringgetContent(jakarta.mail.internet.MimeMessage message) 提取邮件内容private StringgetFromAddress(jakarta.mail.internet.MimeMessage message) 获取发件人地址voidprocessEmail(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.MessagingExceptionIOException
-
createTicketFromEmail
将邮件转为工单
-