На одной из моих страниц 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);
}
Просьба сообщить мне ошибку, которую я здесь делаю. Заранее спасибо
Что вы подразумеваете под "* BCC mail is not going *"? Вы получаете исключение? –
@diiN_ Я не получаю письма BCC. Это мой собственный идентификатор электронной почты. Итак, я должен получить образец о том, как клиенты отправляются по почте и когда. –
Вы проверили папку со спамом? – Hakunamatata