asp.net サイトからメールを送信するには何が必要ですか? この質問は、電子メールを送信するためのサイトを持っているため、ローカルマシンでは正しく機能しますが、共有サーバーにアップロードすると機能せず、次のエラーが表示されます:メールの送信に失敗しました
今、私はこの問題についていくつか質問があります:
1 - SMTP で電子メールを送信するには、常に SSL が必要ですか? 2 - Gmail アカウントを使用している場合、最初の質問はどうなりますか? 3 - ホスト PleskPanel にメールを送信するための設定はありますか? 4 - ホスト サポート チームに連絡したところ、コードに問題があるとのことでしたが、コードが正しいことはわかっています。コードは次のとおりです。
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = false;
client.Host = "smtp.datagts.net";
client.Port = 587; // setup Smtp authentication
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("info@datagts.net","*****");
client.UseDefaultCredentials = false;
client.Credentials = credentials;
MailMessage msg = new MailMessage();
msg.From = new MailAddress("info@datagts.net");
msg.To.Add(new MailAddress("foroughi.ali@gmail.com"));
msg.Subject = "Test";
msg.IsBodyHtml = false;
msg.Body = "Body is here";
client.Send(msg);
注:私の問題の詳細については、この問題について別の質問をしましたが、正しい答えが得られませんでした