2016-11-08 8 views
0

На одной из моих страниц asp.net (C#) я использую SMTP-почту. Все работает нормально в почте, например, тема, адреса и т. Д., За исключением того, что BCC имеет адрес gmail по умолчанию (я использую это, чтобы проверить, как почта попадает в другой почтовый ящик).BCC-почта не собирается - все остальные в коде, например, Subject и To адреса работают нормально

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

Просьба сообщить мне ошибку, которую я здесь делаю. Заранее спасибо

+0

Что вы подразумеваете под "* BCC mail is not going *"? Вы получаете исключение? –

+0

@diiN_ Я не получаю письма BCC. Это мой собственный идентификатор электронной почты. Итак, я должен получить образец о том, как клиенты отправляются по почте и когда. –

+0

Вы проверили папку со спамом? – Hakunamatata

ответ

0

Я нашел проблему.

Только Gmail не принимает BCC. Я подумал, что, поскольку в адресах «Кому» есть некоторые идентификаторы gmail, тогда он также должен принимать BCC.

В любом случае, я только подумал о том, как узнать, как почта появляется в почтовом ящике gmail другого. Таким образом, я не могу найти его с помощью метода BCC.