17 Ekim 2017 Salı

Godaddy E-posta Gönderimi


Lokalde E-posta gönderebiliyor fakat Godaddy sunucularına upload ettiğinde gönderemiyorsan, aşağıdaki gibi bir method kullanabilirsin. İlginçtir host adresine "relay-hosting.secureserver.net" yazdığında credentials belirtmeden Godaddy hostingden eposta gönderilebiliyor. 

Gmail'e bile gönderdiyse sanırım her yere gidiyordur. :)

        public static string EpostaGonder(string eposta, string baslik, string icerik)
        {
            SmtpClient client = new SmtpClient();
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.EnableSsl = false;
            client.Host = "relay-hosting.secureserver.net";
            client.Port = 25;
         
            client.UseDefaultCredentials = false;

         
            MailMessage msg = new MailMessage();
            msg.From = new MailAddress("kimden@example.com");
            msg.To.Add(new MailAddress("kime@example.com"));
            msg.Subject = baslik;
            msg.IsBodyHtml = true;
            msg.Body = icerik;

            try
            {             
                client.Send(msg);
                return "OK";
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }