GoDaddy Send Email

私はMVC 3とC#でASP.Net 4.0を使って自分のサイトから電子メールを送ろうとしています。このコードは他のホストで動作しますが、何らかの理由でGoDaddyがエラーになります。ここに私が使用しているコードがあります。

  var fAddress = new MailAddress("[email protected]");
  var tAddress = new MailAddress("[email protected]");
  var message = new MailMessage(fAddress, tAddress)
  {
      Subject = subject,
      Body = body
  };

  var client = new SmtpClient("relay-hosting.secureserver.net");
  client.Send(message);

私が受け取っているエラーはここにあります

メールボックス名は許可されません。サーバーの応答は:申し訳ありませんが、あなたのメールは管理上拒否されました。 (#5.7.1)

いくつかの光を当てることができる他のGoDaddyユーザーはここですか?

2
私はGoDaddyが私の他のホストとは違って必要としている私のGoDaddyの電子メールアドレスであることを確認しなければならなかった。
追加された 著者 Greg Goodwin,
追加された 著者 Jacob,

3 答え

それはfromアドレスと関係があるかもしれません:

問題はFROM電子メールアドレスのようです。このエラーを回避するには、FROM電子メールアドレスがホストされたドメインの電子メールアドレスである必要があります。たとえば、ドメインyourdomain.comがホストされている場合、FROMの電子メールアドレスは[email protected]のようになります。

Source:
http://www.cosmocentral.com/2009/01/553-sorry-your-mail-was-administratively-denied/

3
追加された
これは正しかった私はGoDaddyが私の他のホストとは違って必要とする何か私のGoDaddy電子メールアドレスだったことを確認しなければならなかった。
追加された 著者 Greg Goodwin,
@GregGoodwinとMun、私はこの答えが正しいと永遠に古いことを知っているが、これは最初のGoogleの結果であり、完全性のために、ここでは主題に関する公式のgodaddyサポートスレッドです。 SMTP中継サーバーとしてポート25でrelay-hosting.secureserver.netを使用し、ユーザー名またはパスワードを指定しないでください。さらに、メッセージヘッダーにFROMアドレスを指定しないでください(例:Hotmail、Gmailなど)。ホストがホストしていない電子メール(つまり、Hotmail、Gmailなど)として表示された場合、システムによってブロックされます。 support.godaddy.com/groups/email/ forum/topic /…
追加された 著者 Travis,

いずれの電子メールアドレスもGoDaddyが使用するメールサーバーのネイティブではないため、中継を許可する必要があります。これはほんの1つの可能性であり、最良の方法は、それらに直接連絡することです。

1
追加された
助けてうれしい! :)
追加された 著者 Dot NET,
これは正しかった私はGoDaddyが私の他のホストとは違って必要とする何か私のGoDaddy電子メールアドレスだったことを確認しなければならなかった。
追加された 著者 Greg Goodwin,

FromアドレスはGoDaddyの電子メールである必要はありません。これは有効でなければならないドメインのユーザー/パスワードです。これは、Web.configに必要なものです。


  
    
      
    
  

次に、コードビハインドでこれを初期化することができます:

var mailclient = new SmtpClient();
0
追加された