CDO を使用して電子メールを送信しようとしています。特定のユーザー、パス、および送信者を使用して、特定の smtp サーバーから常に送信するように設定を変更したいと考えています。ただし、構成を変更しようとすると、データが読み取り専用であるというエラーが表示されます。メッセージの構成を変更するにはどうすればよいですか?
Message msg = new Message();
IConfiguration config = msg.Configuration;
config.Fields["smtpserver"] = "SERVER";
msg.Subject = "TEST";
msg.From = "FROM@FROM.com";
msg.To = "TO@TO.com";
msg.TextBody = "TESTING";
msg.Send();
を使用してみましSystem.Net.Mail
たが、ファイアウォールでブロックされているようです。例外メッセージが表示されますUnable to connect to the remote server : No connection could be made because the target machine actively refused it {IP}:67
MailMessage msg = new MailMessage();
msg.Subject = "TESTING";
msg.From = new MailAddress("MYMAIL@MYMAIL.org");
msg.To.Add(new System.Net.Mail.MailAddress("TOMAIL@TOMAIL.org"));
msg.Body = "dubbly doo";
SmtpClient client = new SmtpClient();
client.Host = "HOST";
client.Port = 67;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("USERNAME", "PASSWORD", "DOMAIN");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
try
{
client.Send(msg);
}
catch(SmtpException e)
{
Console.Write(e.InnerException.Message+":"+e.InnerException.InnerException.Message);
Console.ReadLine();
}