Нужна помощь в функции библиотеки SMTP

#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')'