コード例 #1
0
ファイル: smtp.go プロジェクト: agupta666/web-smtp
func (e *env) AddRecipient(rcpt smtpd.MailAddress) error {
	if strings.HasPrefix(rcpt.Email(), "bad@") {
		return errors.New("we don't send email to bad@")
	}
	e.msg.To[localcount] = rcpt.Email()
	localcount++
	return e.BasicEnvelope.AddRecipient(rcpt)
}
コード例 #2
0
ファイル: smtp.go プロジェクト: divyasurana/web-smtp
func (e *env) AddRecipient(rcpt smtpd.MailAddress) error {
	if strings.HasPrefix(rcpt.Email(), "bad@") {
		return errors.New("we don't send email to bad@")
	}
	fmt.Println("Typeof to list", reflect.TypeOf(e.msg.To))
	e.msg.To = append(e.msg.To, rcpt.Email())
	fmt.Println(e.msg.To)
	// e.msg.To[localcount] = rcpt.Email()
	// localcount++
	return e.BasicEnvelope.AddRecipient(rcpt)
}
コード例 #3
0
ファイル: smtp.go プロジェクト: nihao/tsuru
func (e *fakeEnvelope) AddRecipient(rcpt smtpd.MailAddress) error {
	e.m.To = append(e.m.To, rcpt.Email())
	return nil
}
コード例 #4
0
ファイル: server.go プロジェクト: ashaniray/mailhook
func onNewMail(c smtpd.Connection, from smtpd.MailAddress) (smtpd.Envelope, error) {
	log.Printf("New mail received from %q", from)
	myMessage.From = from.Email()
	return &Envelope{new(smtpd.BasicEnvelope), myMessage}, nil
}
コード例 #5
0
ファイル: smtp.go プロジェクト: agupta666/web-smtp
func onNewMail(c smtpd.Connection, from smtpd.MailAddress) (smtpd.Envelope, error) {
	myMessage.From = from.Email()
	return &env{new(smtpd.BasicEnvelope), myMessage}, nil
}
コード例 #6
0
ファイル: smtp.go プロジェクト: jaredhanson/webfist
func (s *server) onNewMail(conn smtpd.Connection, from smtpd.MailAddress) (smtpd.Envelope, error) {
	log.Printf("smtp: new mail from %s", from.Email())
	return &env{s: s, from: webfist.NewEmailAddr(from.Email())}, nil
}
コード例 #7
0
ファイル: envelope.go プロジェクト: ashaniray/mailhook
func (e *Envelope) AddRecipient(rcpt smtpd.MailAddress) error {
	e.msg.To = append(e.msg.To, rcpt.Email())
	return e.BasicEnvelope.AddRecipient(rcpt)
}
コード例 #8
0
ファイル: server3.go プロジェクト: abhiyerra/presentations
func (e *envelope) AddRecipient(rcpt smtpd.MailAddress) error {
	if strings.HasPrefix(rcpt.Email(), "bad@") {
		return errors.New("we don't send email to bad@")
	}
	return e.BasicEnvelope.AddRecipient(rcpt)
}