I am using mvc application 4.5.
I have created function for mail sending which mail body has carry html tables and link something like that and also attached pdf documents but every mail going to spam how to prevent spam
My code is below
var message = new MailMessage();
message.From = from;
message.To.Add(to);
if (null != bcc)
{
foreach (var address in bcc.Where(bccValue => !String.IsNullOrWhiteSpace(bccValue)))
{
message.Bcc.Add(address.Trim());
}
}
if (null != cc)
{
foreach (var address in cc.Where(ccValue => !String.IsNullOrWhiteSpace(ccValue)))
{
message.CC.Add(address.Trim());
}
}
message.Subject = subject;
message.Body = body;
message.IsBodyHtml = true;
using (var smtpClient = new SmtpClient())
{
smtpClient.UseDefaultCredentials = emailAccount.UseDefaultCredentials;
smtpClient.Host = emailAccount.Host;
smtpClient.Port = emailAccount.Port;
smtpClient.EnableSsl = emailAccount.EnableSsl;
if (emailAccount.UseDefaultCredentials)
smtpClient.Credentials = CredentialCache.DefaultNetworkCredentials;
else
smtpClient.Credentials = new NetworkCredential(emailAccount.Username, emailAccount.Password);
string Gid = Guid.NewGuid().ToString();
string pdfcreateandpath = conversionsavepath + Gid + ".pdf";
bool flag = createpdf(contentconversion, conversionsavepath, pdfcreateandpath);
if (flag)
{
//
LogMessage(" pdf created is : " + flag);
if (System.IO.File.Exists(pdfcreateandpath))
{
LogMessage(" pdf file path exists is : " + System.IO.File.Exists(pdfcreateandpath));
// Attach pdf document here.
message.Attachments.Add(new Attachment(pdfcreateandpath));
smtpClient.Send(message);
}