Domanda

Abbiamo un app che consente agli utenti di inviare e-mail dal nostro sistema. Esso consente all'utente di specificare il proprio indirizzo di posta elettronica, e dà loro diversi modelli standard da utilizzare come punto di partenza per la loro e-mail.

Quando inviamo le e-mail, utilizziamo l'indirizzo hanno fornito come la 'risposta-a', ma la 'da' indirizzo di posta elettronica (naturalmente) Sembra che il nostro sistema (da 'presentare @ ourserver. com ').

C'è un modo per cambiare questo senza impigliarsi in filtri anti-spam o il blocco automatico? Noi preferiremmo non confondere il destinatario su chi in realtà composto la e-mail che hanno ricevuto.

È stato utile?

Soluzione 3

Dopo aver discusso con i nostri ops gente e cercando il metodo di Atomiton, ho trovato che questo non è effettivamente possibile per noi.

Altri suggerimenti

mi riferirò a Jeff Atwood di Coding Horror articolo su l'invio di e-mail programattically. Esso descrive in lunghezze i passi si dovrebbe prendere per evitare che il tuo indirizzo e-mail vengano catturati in filtri anti-spam, ecc ...

Jeff Atwood: Così si desidera inviare alcune email (tramite il codice)

Io uso questo codice:

public static bool sendEmail(string fromName, string fromEmail, string body, string subject, string toEmail) {

    String strReplyTo = fromEmail.Trim();
    String strTo = toEmail;
    String msgBodyTop = "Email from: " + @fromName + "(" + @fromEmail + ")\n"
            + "" + " " + DateTime.Now.ToLongTimeString()
            + " FROM " + HttpContext.Current.Request.Url.ToString + " : \n\n"
            + "---\n";

    MailMessage theMail = new MailMessage(fromEmail, strTo, subject, msgBodyTop + body);

    theMail.From = new MailAddress(strReplyTo, fromName);

    SmtpClient theClient = new SmtpClient(ConfigurationManager.AppSettings["SMTP"].ToString());

    theClient.Send(theMail);

    return true;
}

E sembra funzionare per me ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top