1

私は何を間違っていますか?GoDaddy ウェブホストで c# を使用してメールを送信しようとしています。

SmtpClient client = new SmtpClient("relay-hosting.secureserver.net", 465);
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("emailGODADDY", "password");

MailMessage message = new MailMessage("emailGODADDY", "otherEmail");
message.Subject = txtSubject.Text;
message.Body = txtContent.Value;

client.Send(message);
4

4 に答える 4

8

Go Daddy の共有ホスティング アカウントでは、ポート 465 ではなくポート 25 でメールを送信する必要があります。

于 2012-06-14T20:35:18.517 に答える
1

各 SMTP サーバーには、他とは異なる独自の資格情報があります。

Microsoft client.UseDefaultCredentials によると、可能な場合は使用しないでください。

このコード行を省略して試すことができます.....

client.UseDefaultCredentials = false;

これがうまくいかない場合は、試してみてください

client.EnableSsl = false;

一部のサーバーは安全な接続を使用していないためです。

このコードでも確認できます

client.DeliveryMethod = SmtpDeliveryMethod.Network;
于 2012-06-14T01:54:49.030 に答える