IISサーバーとメールサーバーを持たないマシン(Windows 7)からメールを送信しようとしていますが、このマシンはLANに接続されています。localhost でメールを送信するには、IIS サーバーが本当に必要ですか。localhost の概念を理解するのを手伝ってください。「localhost」を SMTP サーバーとして使用するために必要な前提条件は何ですか。Gmail SMTP ホストで試してみましたが、問題なく正常に動作していました。
これが私のコードです:
SmtpClient client = new SmtpClient();
client.Host = "localhost";
client.Port = 25;
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("Admin", "password");
client.UseDefaultCredentials = false;
try
{
client.Send(mail);
}
catch (Exception ex)
{
logger.LogInfo(ex.Message);
}
ありがとう、デルウィン