parent
f3105c9675
commit
096424ff3b
|
|
@ -33,7 +33,7 @@ func NewEmailer() *Emailer {
|
||||||
return &Emailer{
|
return &Emailer{
|
||||||
From: envOr("FROM", "breellocaldev@gmail.com"),
|
From: envOr("FROM", "breellocaldev@gmail.com"),
|
||||||
SMTP: envOr("SMTP", "smtp.gmail.com:465"),
|
SMTP: envOr("SMTP", "smtp.gmail.com:465"),
|
||||||
Password: envOr("PASSWORD", "ML3WQRFSqe9rQ8qNkm"),
|
Password: envOr("PASSWORD", "lhnjijrvqaesiufp"),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"local/args"
|
||||||
|
"local/sandbox/contact/contact"
|
||||||
|
"log"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
emailer := contact.NewEmailer()
|
||||||
|
as := args.NewArgSet()
|
||||||
|
as.Append(args.STRING, "imap", "imap server:port", "imap.gmail.com:993")
|
||||||
|
as.Append(args.INT, "n", "limit (<1 for inf)", 10)
|
||||||
|
if err := as.Parse(); err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
emailer.IMAP = as.Get("imap").GetString()
|
||||||
|
emailer.Limit = as.Get("n").GetInt()
|
||||||
|
|
||||||
|
msgs, err := emailer.Read()
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
for msg := range msgs {
|
||||||
|
log.Println(msg)
|
||||||
|
}
|
||||||
|
}
|
||||||
2
send.go
2
send.go
|
|
@ -18,7 +18,7 @@ func main() {
|
||||||
if err := as.Parse(); err != nil {
|
if err := as.Parse(); err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
emailer := &contact.Emailer{
|
emailer = &contact.Emailer{
|
||||||
From: as.Get("from").GetString(),
|
From: as.Get("from").GetString(),
|
||||||
SMTP: as.Get("smtp").GetString(),
|
SMTP: as.Get("smtp").GetString(),
|
||||||
POP3: as.Get("pop3").GetString(),
|
POP3: as.Get("pop3").GetString(),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue