MCPcopy Create free account
hub / github.com/gogs/gogs / processMailQueue

Function processMailQueue

internal/email/message.go:199–210  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

197}
198
199func processMailQueue() {
200 sender := &Sender{}
201 for msg := range mailQueue {
202 log.Trace("New e-mail sending request %s: %s", msg.GetHeader("To"), msg.Info)
203 if err := gomail.Send(sender, msg.Message); err != nil {
204 log.Error("Failed to send emails %s: %s - %v", msg.GetHeader("To"), msg.Info, err)
205 } else {
206 log.Trace("E-mails sent %s: %s", msg.GetHeader("To"), msg.Info)
207 }
208 msg.confirmChan <- struct{}{}
209 }
210}
211
212var mailQueue chan *Message
213

Callers 1

NewContextFunction · 0.85

Calls 2

SendMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected