Made NewPlainDialer arguments order more intuitive
This commit is contained in:
parent
809903b2a6
commit
1e43a4157e
|
@ -19,7 +19,7 @@ func Example() {
|
||||||
m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!")
|
m.SetBody("text/html", "Hello <b>Bob</b> and <i>Cora</i>!")
|
||||||
m.Attach("/home/Alex/lolcat.jpg")
|
m.Attach("/home/Alex/lolcat.jpg")
|
||||||
|
|
||||||
d := gomail.NewPlainDialer("smtp.example.com", "user", "123456", 587)
|
d := gomail.NewPlainDialer("smtp.example.com", 587, "user", "123456")
|
||||||
|
|
||||||
// Send the email to Bob, Cora and Dan
|
// Send the email to Bob, Cora and Dan
|
||||||
if err := d.DialAndSend(m); err != nil {
|
if err := d.DialAndSend(m); err != nil {
|
||||||
|
@ -32,7 +32,7 @@ func Example_daemon() {
|
||||||
ch := make(chan *gomail.Message)
|
ch := make(chan *gomail.Message)
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
d := gomail.NewPlainDialer("smtp.example.com", "user", "123456", 587)
|
d := gomail.NewPlainDialer("smtp.example.com", 587, "user", "123456")
|
||||||
|
|
||||||
var s gomail.SendCloser
|
var s gomail.SendCloser
|
||||||
var err error
|
var err error
|
||||||
|
@ -79,7 +79,7 @@ func Example_newsletter() {
|
||||||
Address string
|
Address string
|
||||||
}
|
}
|
||||||
|
|
||||||
d := gomail.NewPlainDialer("smtp.example.com", "user", "123456", 587)
|
d := gomail.NewPlainDialer("smtp.example.com", 587, "user", "123456")
|
||||||
s, err := d.Dial()
|
s, err := d.Dial()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|
2
smtp.go
2
smtp.go
|
@ -29,7 +29,7 @@ type Dialer struct {
|
||||||
// NewPlainDialer returns a Dialer. The given parameters are used to connect to
|
// NewPlainDialer returns a Dialer. The given parameters are used to connect to
|
||||||
// the SMTP server via a PLAIN authentication mechanism. It fallbacks to the
|
// the SMTP server via a PLAIN authentication mechanism. It fallbacks to the
|
||||||
// LOGIN mechanism if it is the only mechanism advertised by the server.
|
// LOGIN mechanism if it is the only mechanism advertised by the server.
|
||||||
func NewPlainDialer(host, username, password string, port int) *Dialer {
|
func NewPlainDialer(host string, port int, username, password string) *Dialer {
|
||||||
return &Dialer{
|
return &Dialer{
|
||||||
Host: host,
|
Host: host,
|
||||||
Port: port,
|
Port: port,
|
||||||
|
|
|
@ -21,7 +21,7 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestDialer(t *testing.T) {
|
func TestDialer(t *testing.T) {
|
||||||
d := NewPlainDialer(testHost, "user", "pwd", testPort)
|
d := NewPlainDialer(testHost, testPort, "user", "pwd")
|
||||||
testSendMail(t, d, []string{
|
testSendMail(t, d, []string{
|
||||||
"Extension STARTTLS",
|
"Extension STARTTLS",
|
||||||
"StartTLS",
|
"StartTLS",
|
||||||
|
@ -39,7 +39,7 @@ func TestDialer(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestDialerSSL(t *testing.T) {
|
func TestDialerSSL(t *testing.T) {
|
||||||
d := NewPlainDialer(testHost, "user", "pwd", testSSLPort)
|
d := NewPlainDialer(testHost, testSSLPort, "user", "pwd")
|
||||||
testSendMail(t, d, []string{
|
testSendMail(t, d, []string{
|
||||||
"Extension AUTH",
|
"Extension AUTH",
|
||||||
"Auth",
|
"Auth",
|
||||||
|
@ -55,7 +55,7 @@ func TestDialerSSL(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestDialerConfig(t *testing.T) {
|
func TestDialerConfig(t *testing.T) {
|
||||||
d := NewPlainDialer(testHost, "user", "pwd", testPort)
|
d := NewPlainDialer(testHost, testPort, "user", "pwd")
|
||||||
d.TLSConfig = testConfig
|
d.TLSConfig = testConfig
|
||||||
testSendMail(t, d, []string{
|
testSendMail(t, d, []string{
|
||||||
"Extension STARTTLS",
|
"Extension STARTTLS",
|
||||||
|
@ -74,7 +74,7 @@ func TestDialerConfig(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestDialerSSLConfig(t *testing.T) {
|
func TestDialerSSLConfig(t *testing.T) {
|
||||||
d := NewPlainDialer(testHost, "user", "pwd", testSSLPort)
|
d := NewPlainDialer(testHost, testSSLPort, "user", "pwd")
|
||||||
d.TLSConfig = testConfig
|
d.TLSConfig = testConfig
|
||||||
testSendMail(t, d, []string{
|
testSendMail(t, d, []string{
|
||||||
"Extension AUTH",
|
"Extension AUTH",
|
||||||
|
|
Loading…
Reference in New Issue