Frage

Wir haben eine App, mit dem Benutzer E-Mails von unserem System zu senden. Es ermöglicht den Benutzer ihre E-Mail-Adresse angeben, und gibt ihnen mehrere Standardvorlagen als Ausgangspunkt für ihre E-Mail zu verwenden.

Wenn wir die E-Mails zu senden, verwenden wir die Adresse, die sie als die vorgesehenen ‚Antwort an‘, aber die ‚von‘ Adresse der E-Mail (natürlich) sehen aus wie unser System (von ‚@ ourserver einreichen. com ').

Gibt es eine Möglichkeit, dies zu ändern, ohne in Spam-Filter oder automatische Blockierung verstrickt zu werden? Wir würden es vorziehen, den Empfänger nicht zu verwirren, wer tatsächlich die E-Mail komponierten sie erhalten haben.

War es hilfreich?

Lösung 3

Nachdem sie mit unseren ops Menschen diskutieren und Atomiton Methode versucht, ich habe festgestellt, dass dies nicht wirklich möglich für uns.

Andere Tipps

Ich werde Sie auf Jeff Atwood beziehen Coding Horror Artikel über das Senden von E-Mail-programattically. Es beschreibt in Längen die Schritte Sie unternehmen sollten Sie Ihre E-Mail von dem Fang in Spam-Filter, etc ...

verhindern

Jeff Atwood Coding Horror: Also Sie möchten, dass einige E-Mail (Through-Code)

Ich benutze diesen Code:

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;
}

Es scheint für mich arbeiten ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top