hi, i use this code, I can't make it work help
Could you tell me how to properly use your library on this code, and set an
example for a custom dealer, so that I can access the smtp through a proxy
(sock4, sock4a, or sock5)? is it possible? please a couple of lines of code
for an example
func main() {
ch := make(chan *gomail.Message, 10)
// Use the channel in your program to send emails.
m := gomail.NewMessage()
m.SetHeader("From", "[email protected]")
m.SetHeader("To", "[email protected]")
//m.SetAddressHeader("Cc", "[email protected]", "Dan")
m.SetHeader("Subject", "Hello!")
m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!")
//m.Attach("/home/Alex/lolcat.jpg")
ch <- m
go func() {
d := gomail.NewDialer("smtp-mail.outlook.com", 587,
"[email protected]", "pwd")
var s gomail.SendCloser
var err error
open := false
for {
select {
case m, ok := <-ch:
if !ok {
return
}
if !open {
if s, err = d.Dial(); err != nil {
panic(err)
}
open = true
}
if err := gomail.Send(s, m); err != nil {
log.Print(err)
}
// Close the connection to the SMTP server if no email was sent in
// the last 30 seconds.
case <-time.After(30 * time.Second):
if open {
if err := s.Close(); err != nil {
panic(err)
}
open = false
}
}
}
}()
}
// Close the channel to stop the mail daemon.
close(ch)
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.