Levelező program SMTP szerver távoli tanúsítvány kérését ki lehet kapcsolni?
Csináltam egy levelező kis scriptet, aminek az a lényege, hogy a beírt címről egy másik beírt címre küldi el az üzenetet. Ha G-mail-es címről próbálkozok pöccre működik, viszont a cégesnél a tanúsítvány miatt panaszkodik. A kérdés az, hogy be tudom-e állítani kifejezetten a programban valahogy, vagy windowsban, hogy ezt a tanúsítványt ne kérje, vagy kérdés nélkül elfogadja?
És a script:
MailMessage mail = new MailMessage(from.Text, to.Text, subject.Text, body.Text);
SmtpClient client = new SmtpClient(smtpserver.Text);
client.Port = 587;
client.Credentials = new System.Net.NetworkCredential(username.Text, password.Text);
client.EnableSsl = true;
client.Send(mail);
MessageBox.Show("Email elküldve!", "Success", MessageBoxButtons.OK);
StackOverflow szerint a tanusítvány ellenőrzőt ki lehet kapcsolni, client.Send(mail); elé:
"
ServicePointManager.ServerCertificateValidationCallback =
delegate(object s, X509Certificate certificate,
X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };"
Forrás: [link]
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!