package mail import "time" // Enquiry is one submission of the public site's contact form. type Enquiry struct { Name string Email string Servers string Topic string Message string } // SendEnquiry forwards a contact-form submission to the support address. // // Reply-To is the sender's address, not From: the message is sent by our own // SMTP identity so it passes SPF, but hitting reply must reach the person who // filled the form in. func (s Sender) SendEnquiry(to string, e Enquiry) error { return s.sendTemplate(to, e.Email, "contact", struct { Enquiry Received string }{ Enquiry: e, Received: time.Now().UTC().Format(time.RFC1123), }) }