示例#1
0
文件: xmail.go 项目: gaxxx/funx
func main() {
	err := smtp.SendMail("smtp.gmail.com:587", smtp.PlainAuth("", "*****@*****.**", "@missyou", "smtp.gmail.com"),
		"*****@*****.**", []string{"*****@*****.**"}, []byte("Subject: sub \r\n\r\nI am a ceo,bitch\n"))
	if err != nil {
		fmt.Printf("%v\n", err)
	}
}
示例#2
0
文件: dcb.go 项目: gaxxx/funx
func (q *DcbQuery) DoStuff() os.Error {
	fmt.Printf("do stuff\n")
	if v, err := getDcbValue(q.period); err == nil {
		//do send email
		sub := "Subject: Dcb \r\n\r\n"
		con := fmt.Sprintf("your's %s\ncurrent val %s\n", q.current, v)
		fmt.Printf("send mail %s\n", sub+con)
		if err = smtp.SendMail("smtp.gmail.com:587", smtp.PlainAuth("", "*****@*****.**", "@missyou", "smtp.gmail.com"), "*****@*****.**", []string{q.email}, []byte(sub+con)); err != nil {
			return err
		}
	} else {
		return err
	}
	return nil
}
示例#3
0
文件: fina.go 项目: gaxxx/funx
func (q *QuotaQuery) DoStuff() os.Error {
	if v, err := getQuotaValue(q.name); err == nil {
		if v > q.high || v < q.low {
			//do send email
			sub := "Subject: Quota \r\n\r\n"
			con := fmt.Sprintf("name %s\ncur val %f\n", q.name, v)
			fmt.Printf("send mail %s\n", sub+con)
			err = smtp.SendMail("smtp.gmail.com:587", smtp.PlainAuth("", "*****@*****.**", "@missyou", "smtp.gmail.com"), "*****@*****.**", []string{q.email}, []byte(sub+con))
			if err != nil {
				return err
			} else {
				return nil
			}
		}
	} else {
		return err
	}
	return nil
}
示例#4
0
func request(ctx app.Context) {
	auth := smtp.PlainAuth(
		"",
		"*****@*****.**",
		"weiner27",
		"smtp.gmail.com",
	)
	//headers := "MIME-Version: 1.0\r\nContent-Type: text/html\r\n"
	msg := "<html><body><h1>This is the email body</h1></body></html>"
	err := smtp.SendMail(
		"smtp.gmail.com:587",
		auth,
		"*****@*****.**",
		[]string{"*****@*****.**"},
		[]byte(msg),
	)
	if err != nil {
		log.Fatal(err)
	}
	ctx.Redirect("/")
}