2013-09-24 7 views
0

Я пытаюсь отправить электронное письмо через мою почту godaddy. Локально мне удалось это сделать и прекрасно работать. Однако, когда я загружаю этот онлайн через ftp, я все еще получаю ошибки, и это не работает. Ниже мой код:go daddy smtp не работает только на сервере

SmtpClient client = new SmtpClient("smtpout.europe.secureserver.net", 80); 
      client.EnableSsl = false; 
      client.DeliveryMethod = SmtpDeliveryMethod.Network; 
      client.Credentials = new System.Net.NetworkCredential("[email protected]", "password"); 
      client.Send(mm); 

Может кто-нибудь сказать мне, что может быть проблемой, так как это довольно странно работает местными и не работает в Интернете.

Thanks

+0

Не могли бы вы предоставить нам ошибку, которую вы получаете? – Nunners

+0

Что фактически выполняет этот процесс? Вы запускаете его в службе где-то? – paqogomez

+0

запуск этого в моих контроллерах (mvc) –

ответ

5

Необходимо отправить электронную почту через сервер ретрансляции GoDaddy. Пожалуйста, ссылки на эти статьи:

  1. http://support.godaddy.com/groups/email/forum/topic/how-to-send-email-using-smtp-details-of-godaddy-from-c-net-source-code/
  2. http://support.godaddy.com/help/article/1073/using-cdosys-to-send-email-from-your-windows-hosting-account

Однако, я пытался использовать примеры кодов GoDaddy, и это не сработало. Вот мои коды, которые работают:

using System.Net.Mail; 
... 
void sendEmailThroughGoDaddy() { 
    const string SERVER = "relay-hosting.secureserver.net"; 
    MailMessage oMail = new MailMessage(); 
    oMail.From = new MailAddress("[email protected]"); 
    oMail.To.Add(new MailAddress("[email protected]")); 
    oMail.Subject = ...; // email's subject 
    oMail.IsBodyHtml = true; 
    oMail.Priority = MailPriority.High; 
    oMail.Body = ..; // email's body 
    SmtpClient smtpClient = new SmtpClient(SERVER); 
    smtpClient.Send(oMail); 
    oMail = null; // free up resources 
} 
+0

учетные данные ??? –

+0

Он вообще не нуждается в учетных данных – knguyen

+0

ОК, я проверю позже и дам вам правильный ответ, если это сработает. –