#python #python-3.x #smtp
#python #python-3.x #smtp
Вопрос:
Функция импортируется с использованием номера порта 547, а gmail открыт для менее защищенных приложений, но во время работы я получаю сообщение об ошибке подключения:
Ошибка тайм-аута: [Ошибка WinError 10060] Попытка подключения завершилась неудачей, поскольку подключенная сторона не ответила должным образом через определенный промежуток времени, или не удалось установить соединение, поскольку подключенный хост не ответил
Код:
smtp_server='smtp.gmail.com'
port = 467
frm=input("Enter the sender's email address: ")
toa=input("Enter the receiver's email address: ")
msg="Here is a sample of the above converted csv file sent to the gmail"
pssw=input("Enter the password: ")
attach=('Airline_Record.csv')
context = ssl.create_default_context()
with smtplib.SMTP_SSL(smtp_server, port, context=context):
server.login(frm,pssw)
server.sendmail(frm, toa, msg, attach)
print('Mail sent')
Комментарии:
1. Пожалуйста, отредактируйте свой вопрос и не используйте ВСЕ ЗАГЛАВНЫЕ буквы в заголовке и тексте.
2. ооо, я просто новичок в этом
Ответ №1:
Протоколу SMTP по протоколу SSL / TTL был присвоен номер порта TCP 465. Не 467.
Комментарии:
1. Спасибо за ответ, но вывода по-прежнему нет
2. Пожалуйста, предоставьте больше информации. Решена ли ошибка времени ожидания? И какой результат вы ожидали? В руководстве говорится: «Вопросы, требующие помощи в отладке, должны включать желаемое поведение, конкретную проблему или ошибку »
3. я импортировал mime-файлы, как в видео на YouTube youtu.be/bXRYJEKjqIM
4. @SathyajithNishil Это видео длиной в 20 минут. Я не понимаю, в чем ваш вопрос, кроме проблемы с таймаутом, на которую я пытался ответить. Я буду голосовать за закрытие этого вопроса как неясного.
Ответ №2:
по-прежнему нет вывода.
smtp_server='smtp.gmail.com'
port = 465
frm=input("Enter the sender's email address: ")
toa=input("Enter the receiver's email address: ")
msg="Here is a sample of the above converted csv file sent to the gmail"
pssw=input("Enter the password: ")
attach=('Airline_Record.csv')
context = ssl.create_default_context()
with smtplib.SMTP_SSL(smtp_server, port, context=context) as server:
server.login(frm,pssw)
server.sendmail(frm, toa, msg, attach)
print('Mail sent')'