2016-11-08 2 views
0

In einer meiner asp.net-Seiten (C#) verwende ich eine SMTP-Mail-Option. Alles funktioniert gut in der E-Mail wie Betreff, An Adressen, etc., mit Ausnahme der BCC zu einer Standard-Gmail-Adresse (Ich verwende dies um zu überprüfen, wie die E-Mail in anderen Mailboxen landen).BCC-Mail wird nicht gehen - Alle anderen im Code wie Subject & To-Adressen funktionieren einwandfrei

protected void SendEmail(string MemberName, string EmailId) 
{ 
    string TextMessage = TBMessage.Text; 
    string ClubName = TBClubName.Text; 
    string HtmlTemplate = Server.MapPath("EmailTemplates/PromoteMembers.html"); 
    string content; 
    string senderID = "[email protected]"; 
    const string senderPassword = "[email protected]";    
    using (var strReader = new StreamReader(HtmlTemplate)) 
    { 
     content = strReader.ReadToEnd(); 
    } 
    using (StringWriter sw = new StringWriter()) 
    { 
     using (HtmlTextWriter hw = new HtmlTextWriter(sw)) 
     {           
      content = content.Replace("<%Name%>", MemberName); 
      content = content.Replace("<%Message%>", TextMessage);      
     } 
    } 
    string HtmlBody = content; 
    AlternateView alternateView = AlternateView.CreateAlternateViewFromString(HtmlBody, null, "text/html");      
    MailMessage m = new MailMessage(); 
    m.AlternateViews.Add(alternateView); 
    m.From = new MailAddress(senderID, "example.com"); 
    m.To.Add(new MailAddress(EmailId, MemberName)); 
    m.Subject = "Message from " + ClubName; 
    MailAddress bcc = new MailAddress("[email protected]"); 
    m.Bcc.Add(bcc); 
    SmtpClient smtp = new SmtpClient 
    { 
     Host = "mail.example.com", 
     Port = 8889, 
     EnableSsl = false, 
     DeliveryMethod = SmtpDeliveryMethod.Network, 
     Credentials = new System.Net.NetworkCredential(senderID, senderPassword), 
     Timeout = 3000000, 
    };    
    smtp.Send(m); 
} 

Bitte lassen Sie mich wissen, den Fehler, den ich hier mache. Vielen Dank im Voraus

+0

Was meinen Sie mit "* BCC Mail geht nicht *"? Hast du eine Ausnahme? –

+0

@diiN_ Ich erhalte die BCC-Mails nicht. Es ist meine eigene Email-ID dort. Also sollte ich eine Probe darüber bekommen, wie und wann die Kunden verschickt werden. –

+0

Haben Sie den Spamordner überprüft? – Hakunamatata

Antwort

0

Ich habe das Problem gefunden.

Nur das Gmail akzeptiert BCC nicht. Ich dachte seit "To" -Adressen hat einige einschließlich Gmail-IDs, dann sollte es auch BCC akzeptieren.

Wie auch immer, ich dachte nur daran zu wissen, wie die E-Mails im Gmail-Posteingang von anderen angezeigt werden. Also, ich kann es nicht durch die BCC-Methode finden.

Verwandte Themen