2017-02-10 18 views
0

Godaddy VPSホスティング経由で私のC#コードから電子メールを送信できません。godaddy VPSホスティングのC#コードから電子メールを送信できません

私は、次のエラーを取得しています:

System.Net.Mail.SmtpException: Failure sending mail. ---> System.Net.WebException: The remote name could not be resolved: 'relay-hosting.secureserver.net' at System.Net.ServicePoint.GetConnection

私のC#コードは次のとおりです。

MailMessage msg = new MailMessage(); 
msg.To.Add(new MailAddress(toEmailId)); 
msg.From = new MailAddress(fromEmailId); 
msg.Subject = subject; 
msg.Body = message; 
msg.IsBodyHtml = true; 
SmtpClient client = new SmtpClient(); 
client.Port = 25; 
client.Host = "relay-hosting.secureserver.net"; 

助けてください。あなたのコード

client.EnableSsl = false; 
client.UseDefaultCredentials = false; 
+3

エラーメッセージにあなたの答えがあると思います。 C#または.netとは関係ありません。 SMTPサーバーが見つかりません。正しいSMTPサーバーアドレスを見つけるためにGoDaddyに連絡する必要があります。 – PhillipH

+0

VPSを管理しているので、私はすべてを管理する必要があると言います。しかしフォーラムでは、このsmtpのみを使用することが言及されています – user7546918

+0

私は "smtp.hostname"というアドレスのSMTPサーバを見たことがあります。 「smtp」を入れてみてください。あなたが与えられた住所の前に – PhillipH

答えて

0

試してみる私は今、解決策とその作業を発見しました。

あなたはGoDaddyはWindowsのVPSを使用してコードの下にあなたのウェブサイトからの電子メール通知を送信したい場合

を使用する必要があります

はMailMessage MSG =新しいはMailMessageを();
msg.To.Add(新しいMailAddress(toEmailId));
msg.From = new MailAddress( "[email protected]");
msg.Subject = subject;
msg.Body = message;
msg.IsBodyHtml = true;

SmtpClientクライアント=新しいSmtpClient();
client.Credentials = new NetworkCredential( "[email protected]"、 "password");
client.Port = 25;
client.Host = "localhost";

また、Windows VPSでも同じメールを作成する必要があります。

+0

同じエラーが発生します。 :( – user7546918

関連する問題