Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from app import app
- from flask_mail import Message
- from app import mail
- msg = Message('test subject', sender=app.config['ADMINS'][0], recipients=['your-email@example.com'])
- msg.body = 'text body'
- msg.html = '<h1>HTML body</h1>'
- if __name__ == '__main__':
- mail.send(msg)
- import os
- class Config(object):
- SECRET_KEY = 'very-secret-key'
- SQLALCHEMY_DATABASE_URI = 'sqlite:///D:/Валера/Волонтерство/VFlask/login.db'
- SQLALCHEMY_TRACK_MODIFICATIONS = False
- MAIL_SERVER = os.environ.get('MAIL_SERVER')
- MAIL_PORT = int(os.environ.get('MAIL_PORT') or 25)
- MAIL_USE_TLS = os.environ.get('MAIL_USE_TLS') is not None
- MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
- MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
- ADMINS = ['valerypavlikov@yandex.ru']
- D:ВалераВолонтерствоVFlaskvenvScriptspython.exe D:/Валера/Волонтерство/VFlask/VFlask.py
- Traceback (most recent call last):
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packagesflask_mail.py", line 492, in send
- message.send(connection)
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packagesflask_mail.py", line 427, in send
- connection.send(self)
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packagesflask_mail.py", line 190, in send
- message.as_bytes() if PY3 else message.as_string(),
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packagesflask_mail.py", line 385, in as_bytes
- return self._message().as_bytes()
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packagesflask_mail.py", line 307, in _message
- ascii_attachments = current_app.extensions['mail'].ascii_attachments
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packageswerkzeuglocal.py", line 347, in __getattr__
- return getattr(self._get_current_object(), name)
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packageswerkzeuglocal.py", line 306, in _get_current_object
- return self.__local()
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packagesflaskglobals.py", line 51, in _find_app
- raise RuntimeError(_app_ctx_err_msg)
- RuntimeError: Working outside of application context.
- This typically means that you attempted to use functionality that needed
- to interface with the current application object in a way. To solve
- this set up an application context with app.app_context(). See the
- documentation for more information.
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "D:/Валера/Волонтерство/VFlask/VFlask.py", line 17, in <module>
- mail.send(msg)
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packagesflask_mail.py", line 492, in send
- message.send(connection)
- File "D:ВалераВолонтерствоVFlaskvenvlibsite-packagesflask_mail.py", line 152, in __exit__
- self.host.quit()
- File "C:UsersAsusAppDataLocalProgramsPythonPython36-32Libsmtplib.py", line 983, in quit
- res = self.docmd("quit")
- File "C:UsersAsusAppDataLocalProgramsPythonPython36-32Libsmtplib.py", line 420, in docmd
- self.putcmd(cmd, args)
- File "C:UsersAsusAppDataLocalProgramsPythonPython36-32Libsmtplib.py", line 367, in putcmd
- self.send(str)
- File "C:UsersAsusAppDataLocalProgramsPythonPython36-32Libsmtplib.py", line 359, in send
- raise SMTPServerDisconnected('please run connect() first')
- smtplib.SMTPServerDisconnected: please run connect() first
- Process finished with exit code 1
Add Comment
Please, Sign In to add comment