Я использую Python для бита теперь и использую функцию электронной почты без каких-либо ошибок в прошлом, но на последнюю программу я сделал я получаю эту ошибкусоединение SMTP Ошибки питон
Traceback (most recent call last):
File "daemon.py", line 62, in <module>
scraper.run()
File "c:\cfsresd\scraper.py", line 48, in run
self.scrape()
File "c:\cfsresd\scraper.py", line 44, in scrape
handler(msg)
File "daemon.py", line 57, in handler
server.ehlo()
File "C:\Python27\lib\smtplib.py", line 385, in ehlo
self.putcmd(self.ehlo_msg, name or self.local_hostname)
File "C:\Python27\lib\smtplib.py", line 318, in putcmd
self.send(str)
File "C:\Python27\lib\smtplib.py", line 310, in send
raise SMTPServerDisconnected('please run connect() first')
smtplib.SMTPServerDisconnected: please run connect() first
Я использовал тот же код электронной почты для всех моих проектов, но это первый раз. Я попытался добавить connect(), но это не имело никакого значения. Ниже по электронной почте раздел моего сценария
msg = MIMEText ('%s - %s' % (msg.text, msg.channel))
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
msg['Subject'] = "msg.channel"
msg['From'] = ('removed')
msg['To'] = ('removed')
server.login('user','password')
server.sendmail(msg.get('From'),msg["To"],msg.as_string())
server.close()
server.ehlo()
server.quit()
print 'sent'
веселит за любую помощь
мохнатой
Неправильное подключение? Это одна и та же строка соединения, которую вы обычно используете? Я думаю, что «smtplib.SMTP» принимает хост и порт как разные аргументы, хотя, возможно, он также обрабатывает его, как вы его там указываете. –
электронная почта все равно отправляется, но затем появляется ошибка, а сценарий останавливается. – Shaggy89
вот один, который я сделал, что работает через мой github [link] (https://github.com/Shaggs/SMTP-for-py/blob/master/SMTP-for-py.py) – Shaggy89