1

以下のコードを使用しています。次の点のいずれかがエラーの原因である可能性がありますが、わかりません。

1-アプリケーションは開発マシン上にあります 2-アプリがローカルホストで実行されている間、smtp IP はサーバー上でホストされます

「メールボックスが利用できません。サーバーの応答は: 5.7.1 mhtbusoum@gmail.com を中継できません」というエラーが表示されます。

 Dim message As New MailMessage
 message.From = New MailAddress(Strings.LCase("mhtbusoum@mysite.com"))
 message.To.Add("mhtbusoum@gmail.com")
 message.IsBodyHtml = True
 message.Priority = MailPriority.Normal
 message.Subject = ("Testing SmtpClient email sending")
 message.Body = ("It is to test the email sending without any password")
 Dim client As New SmtpClient("mailSending.actualSite.com", 25)
 client.UseDefaultCredentials = False
 client.Send(message)
4

2 に答える 2

2

localhostをメール サーバーとして使用すると、サーバーは localhost でホストされていない電子メール アドレスをブロックします。

他のサーバーから別の電子メール アドレスを中継するには、アクセス許可を付与するように IIS サーバーを構成する必要があります。

リレーのアクセス許可の構成については、この投稿を参照してください。

于 2012-08-01T04:08:14.710 に答える
0

これを試して..

IIS6 マネージャーを見つけます (IIS を検索すると 2 つの結果が返される場合があります)。SMTP サーバーのプロパティに移動し、[アクセス] をクリックして、リレー ボタンを押します。

次に、すべてを選択するか、127.0.0.1 などの特定の IP のみを許可することができます。

SMTP リレー

于 2014-06-10T22:19:11.810 に答える