StartTLS ve TLS bayrakları : Evet
SSL kullanırken bir hata iletisi görürseniz, bunun yerine TLS veya STARTTLS kullanmayı deneyin.
Liman: 587
SMTP Kimlik Doğrulaması Gerekli: Evet - Ben SSL kullanırsanız ilgili kullanıcı adı ve şifre ileMailkit SMTP şöyle ben SMTPClient aracılığıyla iCloud'a kullanıyorum</p> <p>ayarları bağlanmaya çalışıyorum
Ben
"Tokalaşma beklenmedik paket biçimine başarısız" olsun ben SSL görsel kullanmıyorsanız stüdyo hata ayıklayıcı bağlantıda askıda kalıyor.
Sorun şu ki, SmtpClient'in tls kullanmasını istemiyorum ama bunun nasıl yapılacağına dair belge bulamıyorum. aşağıdaki gibi
kodudur:
using (var client = new SmtpClient()) {
client.Timeout = 1000 * 20;
//client.Capabilities.
client.AuthenticationMechanisms.Remove ("XOAUTH2");
client.Connect("SMTP.mail.me.com", 587, false); //dies here
//client.Connect(servername, port, useSsl);
//can I set tls or starttls here??
client.Authenticate(username, password);
client.Send(FormatOptions.Default, message);
}
mıyım mümkün elle TLS veya STARTTLS ayarlamak için. Yaptığım şeylerden biri şudur ama aşağıdaki gibi görünmüyordu.
Bu konuda herhangi bir yardım için teşekkürler.
"SSL" gerektirdiğini söylüyorsanız, 'useSSL 'bayrağı için' false 'yöntemini neden geçiyorsunuz? – Rob
@Rob Doğru ile denedim ve beklenmedik paket biçimi nedeniyle bir Handshake başarısız oldu. iCloud bunu önerir: "SSL kullanırken bir hata mesajı görürseniz, bunun yerine TLS veya STARTTLS kullanmayı deneyin." – cavej03