Simplify main.go

This commit is contained in:
2026-02-19 09:16:45 +01:00
parent d582632c2e
commit 898ad74079
4 changed files with 132 additions and 87 deletions

View File

@@ -3,6 +3,8 @@ package mailing
import (
"context"
"fmt"
"os"
"strconv"
"time"
"git.kocoder.xyz/kocoded/vt/fx/interfaces"
@@ -39,7 +41,12 @@ func NewImapIntegration() interfaces.BasicIntegration {
imap.DialTimeout = 10 * time.Second
imap.CommandTimeout = 30 * time.Second
m, err := imap.New("me@kocoder.xyz", "&,25,upMeddeEnTYPTifaccEptIonaAlErGiE", "mx.kocoder.xyz", 993)
port, err := strconv.Atoi(os.Getenv("IMAP_INTEGRATION_PORT"))
if err != nil {
panic(err)
}
m, err := imap.New(os.Getenv("IMAP_INTEGRATION_USER"), os.Getenv("IMAP_INTEGRATION_PASS"), os.Getenv("IMAP_INTEGRATION_HOST"), port)
if err != nil {
panic(err)
@@ -54,7 +61,7 @@ func NewImapIntegration() interfaces.BasicIntegration {
panic("Search")
}
emails, err := m.GetEmails(uids[:5]...)
emails, err := m.GetEmails(uids...)
if err != nil {
panic("Getting EMails")
}
@@ -62,6 +69,7 @@ func NewImapIntegration() interfaces.BasicIntegration {
for uid, email := range emails {
fmt.Printf("\n--- Email UID %d ---\n", uid)
fmt.Printf("From: %s\n", email.From)
fmt.Printf("To: %s\n", email.To)
fmt.Printf("Subject: %s\n", email.Subject)
fmt.Printf("Date: %s\n", email.Sent.Format("Jan 2, 2006 3:04 PM"))
fmt.Printf("Size: %.1f KB\n", float64(email.Size)/1024)