Я установил iRedEmail на свой почтовый сервер. Теперь у него есть сертификат по умолчанию. Когда я использую обычный почтовый клиент, он запрашивает у меня сертификат TRUST почтового сервера, а затем начинает прием/отправку электронной почты с почтового сервераPython не может отправлять электронную почту через iRedMail
Но если я напишу свою собственную программу на питоне для отправки электронной почты, я знаю, как делать то же самое, что и почтовые клиенты. В настоящее время питон дает ошибку «Проблема конфигурации сервера»
SMTPserver = 'smtp.xxxx.com
SMTPport = 587
sender = '[email protected]'
destination = ['[email protected]']
USERNAME = "[email protected]"
PASSWORD = "1234"
text_subtype = 'plain'
subject="Sent from Python"
import sys
import os
import re
from smtplib import SMTP
from email.MIMEText import MIMEText
try:
msg = MIMEText(content, text_subtype)
msg['Subject']= subject
msg['From'] = sender
conn = SMTP(SMTPserver,SMTPport)
conn.set_debuglevel(True)
conn.ehlo()
conn.starttls()
conn.login(USERNAME, PASSWORD)
try:
conn.sendmail(sender, destination, msg.as_string())
finally:
conn.close()
except Exception, exc:
sys.exit("mail failed; %s" % str(exc)) # give a error message
Без вашего кода, мы можем» t действительно поможет вам ... – hlt
Извините, добавлено кодированное. Но это не проблема кода. Кажется, что на машине, на которой я запускаю код python, я должен добавить сертификат или как-то передать на python сертификат почтового сервера. я не знаю – Tahseen