Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.18 KB

README.md

File metadata and controls

32 lines (26 loc) · 1.18 KB

mua_go

Go Reference Go Report Card Release Tests

Summary

A basic SMTP client to send and receive emails for a given address(s).

Sending an email example:

func main() {
	mailAddress := ""
	mailPwd := ""

	client := mua.NewMailClient(mailAddress, mailPwd, "smtp-mail.outlook.com:587")
	client.OpenSMTPConnection(true)

	mailBuilder := mua.MailBuilder{}
	mailBuilder.SetTo(mailAddress)
	mailBuilder.SetFrom("digletti", mailAddress)
	mailBuilder.SetSubject("test 3")
	mailBuilder.UpdateMailBodyString("sending mail")

	client.SendNewMail(mailAddress, string(mailBuilder.Build()))

	mailBuilder.SetSubject("test 4")
	client.SendNewMail(mailAddress, string(mailBuilder.Build())) // isnt sending, huh ?
	err := client.CloseSMTPConnection()
	fmt.Println(err)
}