fixed mails moving

This commit is contained in:
2025-10-28 13:36:53 +02:00
parent c8745e1f60
commit c6d1a8d455
3 changed files with 8 additions and 9 deletions

View File

@@ -7,10 +7,10 @@ stb:
#mailboxes: ["Done"] #mailboxes: ["Done"]
search-criteria: ["Your Share The Brutality digest", "noreply@sharethebrutality.info"] search-criteria: ["Your Share The Brutality digest", "noreply@sharethebrutality.info"]
move-processed-to-mailbox: move-processed-to-mailbox:
succeed: Processed/Succeed succeed: Succeed
#succeed: Done #succeed: Done
failed: Processed/Failed failed: Failed
suspicious: Processed/Suspicious suspicious: Suspicious
sender: sender:
mailbox: noreply mailbox: noreply
host: sharethebrutality.info host: sharethebrutality.info

View File

@@ -181,7 +181,9 @@ func (s *EmailService) MoveMessageToMailbox(msg *client.FetchMessageBuffer, stat
movable.AddNum(msg.SeqNum) movable.AddNum(msg.SeqNum)
mailbox := viper.GetStringMapString("stb.move-processed-to-mailbox") mailbox := viper.GetStringMapString("stb.move-processed-to-mailbox")
wait, err := s.client.Move(movable, mailbox[status]).Wait() wait, err := s.client.Move(movable, mailbox[status]).Wait()
if s.CheckErr("Moving to archive", err) { if s.CheckErr("Moving to archive", err) {
fmt.Println("Error moving to mail:", mailbox[status], "Error:", err.Error())
return false return false
} }

View File

@@ -47,13 +47,10 @@ func (s *ShareTheBrutality) GetMail(email string) ([]model.ExternalSources, *mai
//now := carbon.Now() //now := carbon.Now()
s.EmailService.ListMessages(viper.GetStringSlice(mailboxes), searchCriteria) s.EmailService.ListMessages(viper.GetStringSlice(mailboxes), searchCriteria)
//box.CreateMailbox("INBOX/Processed") //box.CreateMailbox("INBOX/Processed")
//s.EmailService.CreateMailbox("Processed")
//s.EmailService.CreateMailbox("Succeed") //s.EmailService.CreateMailbox("Succeed")
//s.EmailService.CreateMailbox("Processed/Succeed") //s.EmailService.DeleteMailbox("Succeed")
//s.EmailService.DeleteMailbox("Processed")
//s.EmailService.CreateMailbox("Processed/Failed") s.EmailService.MailboxesList()
//s.EmailService.CreateMailbox("Processed/Suspicious")
//s.EmailService.MailboxesList()
entries := s.Processing(viper.GetStringMapString(fmt.Sprintf("%s.sender", s.scope))) entries := s.Processing(viper.GetStringMapString(fmt.Sprintf("%s.sender", s.scope)))