У меня следующий код, который успешно отправил письмо с использованием адреса Gmail.Но когда я попытался использовать учетную запись электронной почты, отличную от Gmail, которая является адресом электронной почты домена.Это дает мне ошибку сокета.Нужно ли что-то изменить?
def sendEmail(userName, password, subject, content, toEmail, fromEmail):
print 'Sending email to: %s' % toEmail
SMTPserver = 'smtp.gmail.com'
sender = fromEmail
destination = [toEmail]
USERNAME = userName
PASSWORD = password
text_subtype = 'plain'
try:
content = content
subject = subject
msg = MIMEText(content, text_subtype)
msg['Subject'] = subject
msg['From'] = sender
conn = SMTP(SMTPserver, 587)
conn.ehlo()
conn.starttls()
conn.ehlo()
conn.login(USERNAME, PASSWORD)
try:
conn.sendmail(sender, destination, msg.as_string())
print 'Email sent successfully.'
finally:
conn.close()
except Exception, exc:
raise exc
Я использую электронную почту domains@smoothplus.com
.Я также попытался обновить SMTPserver = 'smtp.gmail.com'
до SMTPserver = 'smtpout.secureserver.net'
smptp моего домена, но это также не сработало.Пожалуйста, помогите.