Advertisement
Guest User

Untitled

a guest
Dec 24th, 2018
623
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "net/smtp"
  6. "strconv"
  7. )
  8.  
  9. type EmailConfig struct {
  10. Username string
  11. Password string
  12. Host string
  13. Port int
  14. }
  15.  
  16. func main() {
  17. // authentication configuration
  18. smtpHost := "smtp.mail.ru"
  19. smtpPort := 587
  20. smtpPass := "пароль от почты отправимтеля" // пароль от почты mail.ru
  21. smtpUser := "почта отправителя" // почта mail.ru
  22.  
  23. emailConf := &EmailConfig{smtpUser, smtpPass, smtpHost, smtpPort}
  24.  
  25. emailauth := smtp.PlainAuth("", emailConf.Username, emailConf.Password, emailConf.Host)
  26.  
  27. sender := "почта отправителя" // отправитель
  28.  
  29. receivers := []string{
  30. "почта получателя",
  31. } // получатели
  32.  
  33. message := []byte("текст письма") // your message
  34.  
  35. // send out the email
  36. err := smtp.SendMail(smtpHost+":"+strconv.Itoa(emailConf.Port), //convert port number from int to string
  37. emailauth,
  38. sender,
  39. receivers,
  40. message,
  41. )
  42.  
  43. if err != nil {
  44. fmt.Println(err)
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement