2012-10-02 22 views
7

Bir Linux makinesindeyim. Şirketim zaten yapılandırılmış bir e-posta değişim sunucusuna sahip. E-posta sunucusuna giriş yapmayı denemek için bir Python betiği kullanıyorum, böylece programlı olarak bir e-posta gönderebiliyorum.Python e-posta sunucusu kimlik doğrulaması hatasına geçme

server = smtplib.SMTP('email-0.abc.com', 25) 
server.set_debuglevel(1) 
server.ehlo_or_helo_if_needed()  
server.login('abc/johndoe', 'pwd') 

Ancak server.login emrinde, ben

raise SMTPException("No suitable authentication method found.") 
SMTPException: No suitable authentication method found. 

herkes gibi bir hata sorun lütfen ne olduğunu biliyor olsun - İşte ben bugüne kadar ne var?

Teşekkür

cevap

3

sizin Posta Sunucusu düz Kimlik Doğrulama yöntemini reddetme gibi görünüyor.

Hangi sunucuyu kullanıyorsunuz?

MS Exchange bu makaleye bakın varsa: STARTTLS kimlik doğrulaması geçmek gerekebilir http://www.exchangeinbox.com/article.aspx?i=93

+2

Çok teşekkürler, evet ben kullanıyorum MS Exchange, beni bu makaleye bakalım. Bu arada, giriş yapmadan e-posta gönderebileceğimi de fark ettim ve işe yaradı. server.sendmail (gönderen, alıcı, msg_txt) – Nupur