2013-07-27 5 views
0

Как я могу сделать кнопку «Подтвердить подписку« как в MailChimp?Как сделать кнопку «Подтвердить подписку» для gmail?

Мой HTML-код до сих пор:

<div itemscope itemtype="http://schema.org/EmailMessage"> 
    <meta itemprop="description" content="Confirmacao de inscricao" /> 
    <div itemprop="action" itemscope itemtype="http://schema.org/ConfirmAction"> 
     <meta itemprop="name" content="Confirmar Agora" /> 
     <div itemprop="handler" 
      itemscope itemtype="http://schema.org/HttpActionHandler"> 
     <link itemprop="url" 
       href="http://beta.pegacupom.com.br/confirmnews.aspx?code=xyz" /> 
     </div> 
    </div> 
</div> 

Приведенный выше код был протестирован в 'https://developers.google.com/gmail/schemas/testing-your-schema' и работает правильно.

Но когда я разместил этот код на своем сайте C#, письмо не отправляется.

Может возникнуть проблема с SPF или DKIM?

Это мой код для отправки почты в C#:

System.Net.Mail.MailMessage objMail = new System.Net.Mail.MailMessage(); 
objMail.From = new MailAddress("[email protected]", "myName"); 
objMail.To.Add(new MailAddress(emailTO)); 
objMail.Headers.Add("Content-Type", "text/html"); 
objMail.Body = mensagem; 
objMail.IsBodyHtml = true; 
objMail.SubjectEncoding = Encoding.GetEncoding("ISO-8859-1"); 
objMail.BodyEncoding = Encoding.GetEncoding("ISO-8859-1"); 
objMail.Subject = assunto; 

SmtpClient objSMTP = new SmtpClient("smtp.myDOMAIN.com.br", 587); 

System.Net.NetworkCredential objCredential = new System.Net.NetworkCredential("[email protected]", "myPASS"); 

objSMTP.Credentials = objCredential; 
objSMTP.Send(objMail); 

Почему электронная почта не послать?

ответ

1

Попробуйте включить SSL:

objSMTP.Credentials = objCredential; 
objSMTP.EnableSsl = true; // add this line 
objSMTP.Send(objMail); 

Надеется, что это помогает.