Loading...
mixdj5 avatar mixdj5 0 Точки

Пращане на мейл с Python

здравейте някой може ли да помогне като каже от къде идва грешката и как бих могъл да я оправя

 

 

import smtplib
from datetime import datetime
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

# Fill in credentials here
# Make sure you have enabled access to less secure apps in your google profile. You can do it from here
# myaccount.google.com/lesssecureapps
credentials = {'username': '',
               'password': ''}

# Start connection
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()

# Log in to the server
server.login(credentials['username'], credentials['password'])

# Build message
message = MIMEMultipart()
message['Subject'] = 'Demo Mail'
message['From'] = ''
message['To'] = ''
message_text = f'Hello! This email is sent from demo! {datetime.now()}'
body = MIMEText(message_text)
message.attach(body)

# Send the mail
server.send_message(message)
print('Mail sent!')

 

 

 

 

 

Това е грешката която дава и на credentials не съм поставил username и password умишлено дава същото като ги сложа

C:\Users\teodor\Desktop\Learn\venv\Scripts\python.exe C:/Users/teodor/Desktop/Learn/mail.py
Traceback (most recent call last):
  File "C:/Users/teodor/Desktop/Learn/mail.py", line 1, in <module>
    import smtplib
  File "C:\Users\teodor\AppData\Local\Programs\Python\Python38-32\lib\smtplib.py", line 47, in <module>
    import email.utils
  File "C:\Users\teodor\AppData\Local\Programs\Python\Python38-32\lib\email\utils.py", line 33, in <module>
    from email._parseaddr import quote
  File "C:\Users\teodor\AppData\Local\Programs\Python\Python38-32\lib\email\_parseaddr.py", line 16, in <module>
    import time, calendar
  File "C:\Users\teodor\Desktop\Learn\calendar.py", line 1
    Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC v.1916 32 bit (Intel)] on win32
           ^
SyntaxError: invalid syntax

Process finished with exit code 1

0
marony avatar marony 9 Точки

Трябва да влезеш в настройки на профила ти в Google " Достъпът за не толкова надеждните приложения бе включен" -после веднага си го изключи! 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.