.net アプリケーションを介して smtp-relay を使用するサーバーから電子メールを送信することは可能ですか?
私は app.config を使用して、サーバーIPの実際の値と、電子メールが使用する必要があるfromadressを取得しています。
IT 技術者によると、smtp-relay を使用するため、承認するためのユーザー名とパスワードは必要ありません。電子メールを送信するコンピューターは、有効なコンピューターの smtp-servers リストに含まれています。
これは実際に機能しますか?ユーザー名/パスワードを指定する必要はありませんか?
try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient(_smtpserver);
mail.From = new MailAddress(_fromAdress);
mail.To.Add(_toAdress);
mail.Subject = _subject;
mail.Body = _body;
mail.Priority = MailPriority.High;
SmtpServer.Port = Convert.ToInt32(_port);
SmtpServer.Credentials = new System.Net.NetworkCredential(_authUsername, _authPassword);
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}