mirror of
https://github.com/wneessen/go-mail.git
synced 2024-11-22 13:50:49 +01:00
Let's actually not expose those new methods as they should not be used externally
This commit is contained in:
parent
aed71397c0
commit
885d80aeb7
1 changed files with 19 additions and 19 deletions
38
client.go
38
client.go
|
@ -482,11 +482,11 @@ func (c *Client) Send(ml ...*Msg) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := c.Mail(f); err != nil {
|
if err := c.mail(f); err != nil {
|
||||||
return fmt.Errorf("sending MAIL FROM command failed: %w", err)
|
return fmt.Errorf("sending MAIL FROM command failed: %w", err)
|
||||||
}
|
}
|
||||||
for _, r := range rl {
|
for _, r := range rl {
|
||||||
if err := c.Rcpt(r); err != nil {
|
if err := c.rcpt(r); err != nil {
|
||||||
return fmt.Errorf("sending RCPT TO command failed: %w", err)
|
return fmt.Errorf("sending RCPT TO command failed: %w", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -639,35 +639,35 @@ func (c *Client) auth() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mail is an extension to the Go std library Mail method. It decideds wether to call the
|
// mail is an extension to the Go std library mail method. It decideds wether to call the
|
||||||
// original Mail method from the std library or in case DSN is enabled on the Client to
|
// original mail method from the std library or in case DSN is enabled on the Client to
|
||||||
// call our own method instead
|
// call our own method instead
|
||||||
func (c *Client) Mail(f string) error {
|
func (c *Client) mail(f string) error {
|
||||||
ok, _ := c.sc.Extension("DSN")
|
ok, _ := c.sc.Extension("DSN")
|
||||||
if ok && c.dsn {
|
if ok && c.dsn {
|
||||||
return c.DSNMail(f)
|
return c.dsnMail(f)
|
||||||
}
|
}
|
||||||
return c.sc.Mail(f)
|
return c.sc.Mail(f)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Rcpt is an extension to the Go std library Rcpt method. It decideds wether to call
|
// rcpt is an extension to the Go std library rcpt method. It decideds wether to call
|
||||||
// original Rcpt method from the std library or in case DSN is enabled on the Client to
|
// original rcpt method from the std library or in case DSN is enabled on the Client to
|
||||||
// call our own method instead
|
// call our own method instead
|
||||||
func (c *Client) Rcpt(t string) error {
|
func (c *Client) rcpt(t string) error {
|
||||||
ok, _ := c.sc.Extension("DSN")
|
ok, _ := c.sc.Extension("DSN")
|
||||||
if ok && c.dsn {
|
if ok && c.dsn {
|
||||||
return c.DSNRcpt(t)
|
return c.dsnRcpt(t)
|
||||||
}
|
}
|
||||||
return c.sc.Rcpt(t)
|
return c.sc.Rcpt(t)
|
||||||
}
|
}
|
||||||
|
|
||||||
// DSNRcpt issues a RCPT command to the server using the provided email address.
|
// dsnRcpt issues a RCPT command to the server using the provided email address.
|
||||||
// A call to Rcpt must be preceded by a call to Mail and may be followed by
|
// A call to rcpt must be preceded by a call to mail and may be followed by
|
||||||
// a Data call or another Rcpt call.
|
// a Data call or another rcpt call.
|
||||||
//
|
//
|
||||||
// This is a copy of the original Go std library net/smtp function with additions
|
// This is a copy of the original Go std library net/smtp function with additions
|
||||||
// for the DSN extension
|
// for the DSN extension
|
||||||
func (c *Client) DSNRcpt(t string) error {
|
func (c *Client) dsnRcpt(t string) error {
|
||||||
if err := validateLine(t); err != nil {
|
if err := validateLine(t); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -680,15 +680,15 @@ func (c *Client) DSNRcpt(t string) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// DSNMail issues a MAIL command to the server using the provided email address.
|
// dsnMail issues a MAIL command to the server using the provided email address.
|
||||||
// If the server supports the 8BITMIME extension, Mail adds the BODY=8BITMIME
|
// If the server supports the 8BITMIME extension, mail adds the BODY=8BITMIME
|
||||||
// parameter. If the server supports the SMTPUTF8 extension, Mail adds the
|
// parameter. If the server supports the SMTPUTF8 extension, mail adds the
|
||||||
// SMTPUTF8 parameter.
|
// SMTPUTF8 parameter.
|
||||||
// This initiates a mail transaction and is followed by one or more Rcpt calls.
|
// This initiates a mail transaction and is followed by one or more rcpt calls.
|
||||||
//
|
//
|
||||||
// This is a copy of the original Go std library net/smtp function with additions
|
// This is a copy of the original Go std library net/smtp function with additions
|
||||||
// for the DSN extension
|
// for the DSN extension
|
||||||
func (c *Client) DSNMail(f string) error {
|
func (c *Client) dsnMail(f string) error {
|
||||||
if err := validateLine(f); err != nil {
|
if err := validateLine(f); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue