2014-04-23 3 views
1

내가 이메일을 보내 요구 사항을 가지고, 나는 성공적 코드는 SMTP의 server.But 내가 smtpout.asia.secureserver.net에 오류가 점점 오전 내 다음 코드secureserver.net으로 이메일을 보내는 방법은 무엇입니까?

import smtplib 

def sendemail(to_addr_list='[email protected]', cc_addr_list='[email protected]', 
      subject='Test mail', message='this is a test mail', from_addr='TestAddress', 
      login='[email protected]', password='xxxxxxxx', 
      smtpserver='smtpout.asia.secureserver.net:25'): 
    header = 'From: %s\n' % from_addr 
    header += 'To: %s\n' % ','.join(to_addr_list) 
    header += 'Cc: %s\n' % ','.join(cc_addr_list) 
    header += 'Subject: %s\n\n' % subject 
    message = header + message 

    server = smtplib.SMTP(smtpserver) 
    server.starttls() 
    server.login(login,password) 
    problems = server.sendmail(from_addr, to_addr_list, message) 
    server.quit() 
    return problems 

sendemail() 

나는 점점 오전으로 Gmail을 smtp.gmail.com:587으로 이메일을 보내 아래에 이메일을 보냈습니다 사전에 this.?Thanks를 해결하는 방법 오류

raise SMTPException("STARTTLS extension not supported by server.") smtplib.SMTPException: STARTTLS extension not supported by server.

다음!

답변

0

import smtplib 

to = 'to address' 
user = 'your_mail_id'#your secureserver mail_id(godaddy) 
pwd = 'your_password' 
smtpserver = smtplib.SMTP("smtpout.asia.secureserver.net",80) 
smtpserver.ehlo 
smtpserver.login(user, pwd) 
header = 'To:' + to + '\n' + 'From: ' + user + '\n' + 'Subject:testing \n' 
print header 
msg = header + '\n Thank you for registring.\n\n' 
smtpserver.sendmail(user, to, msg) 
print 'done!' 
smtpserver.close() 
2

오류 메시지는 자체 설명합니다. 지정된 서버는 지정된 포트에서 명시 적 TLS (STARTTLS 명령)를 지원하지 않습니다. 이것은 암시 적 TLS 모드를 사용하여 다른 포트 (예 : 587)에 연결하여 명시 적 TLS를 갖거나 다른 포트 (465)에 연결해야 함을 의미 할 수 있습니다. 자세한 내용은 서버 설명서를 확인하십시오. 나는 아래의 코드에서 GoDaddy의 secureserver으로 이메일을 보낸

+0

죄송합니다 제가 질문을 업데이트 한, 나는 성공적으로 Gmail을 내가 @Eugene 말했듯이 secureserver.net – Mulagala

+0

으로 문제를 얻고 함께 보낸, 그것은이다 포트에 대한 질문, gmail에 대한 587 번 작업은 이것이 지금까지 성공한 이유입니다. 그러나 TLS의 경우 시스템 관리자에게 smtp 용 포트를 전용으로 요청해야합니다. – toufikovich

+0

@ toufikovich, 네, 모든 포트 80,25 등을 시도했지만 result.Actually 주요 문제는 내가 어떻게'smtpout.asia.secureserver.net'와 함께 작동하는지 모르겠습니다. – Mulagala

관련 문제