Initial commit

This commit is contained in:
Donny
2019-04-22 20:46:32 +08:00
commit 49ab8aadd1
25441 changed files with 4055000 additions and 0 deletions

60
vendor/github.com/scorredoira/email/README.md generated vendored Normal file
View File

@@ -0,0 +1,60 @@
# email [![Travis-CI](https://travis-ci.org/scorredoira/email.svg?branch=master)](https://travis-ci.org/scorredoira/email) [![GoDoc](https://godoc.org/github.com/scorredoira/email?status.svg)](http://godoc.org/github.com/scorredoira/email) [![Report card](https://goreportcard.com/badge/github.com/scorredoira/email)](https://goreportcard.com/report/github.com/scorredoira/email)
An easy way to send emails with attachments in Go
# Install
```bash
go get github.com/scorredoira/email
```
# Usage
```go
package email_test
import (
"log"
"net/mail"
"net/smtp"
"github.com/scorredoira/email"
)
func Example() {
// compose the message
m := email.NewMessage("Hi", "this is the body")
m.From = mail.Address{Name: "From", Address: "from@example.com"}
m.To = []string{"to@example.com"}
// add attachments
if err := m.Attach("email.go"); err != nil {
log.Fatal(err)
}
// add headers
m.AddHeader("X-CUSTOMER-id", "xxxxx")
// send it
auth := smtp.PlainAuth("", "from@example.com", "pwd", "smtp.zoho.com")
if err := email.Send("smtp.zoho.com:587", auth, m); err != nil {
log.Fatal(err)
}
}
```
# Html
```go
// use the html constructor
m := email.NewHTMLMessage("Hi", "this is the body")
```
# Inline
```go
// use Inline to display the attachment inline.
if err := m.Inline("main.go"); err != nil {
log.Fatal(err)
}
```