On Thursday, June 15, 2017 at 10:32:22 AM UTC-7, icodk wrote:
>
> Sorry for the late response
> There is definitly a different if I use web2py shell source to send mail
> or web2py.exe
> It works fine with source and failes with web2py.exe
> My python installation is 2.7.13
>
As Massimo said, if you use web2py.exe you are not using your Python
installation.
If you use the source version of web2py, you will not get web2py.exe with
its built-in Python, you will get web2py.py and can invoke that (say, from
the cmd prompt) with your Python.
python web2py.py -i 0.0.0.0 -p 8000
here is my source execution :
> C:\Temp\web2py_src\web2py>python web2py.py -S welcome
> No handlers could be found for logger "web2py"
> web2py Web Framework
> Created by Massimo Di Pierro, Copyright 2007-2017
> Version 2.14.6-stable+timestamp.2016.05.10.00.21.47
> Database drivers available: psycopg2, pymysql, imaplib, sqlite3, pg8000,
> pyodbc
> WARNING:web2py:import IPython error; use default python shell
> Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32
> bit (Intel)] on win32
>
See?
> Type "help", "copyright", "credits" or "license" for more information.
> (InteractiveConsole)
> >>> variables= {}
> >>> execfile( "/temp/mailtest.py", variables )
> {u'total_accepted_recipients': 1, u'id': u'48590550571575300',
> u'total_rejected_recipients': 0}
> >>>
>
> and here is with web2py.exe
> Enter code here...>>> variables= {}
> >>> execfile( "/temp/mailtest.py", variables )
> Traceback (most recent call last):
> File "<console>", line 1, in <module>
> File "/temp/mailtest.py", line 10, in <module>
> subject='Hello from python-sparkpost'
> File "C:\Python27\lib\site-packages\sparkpost\transmissions.py", line
> 254, in send
> results = self.request('POST', self.uri, data=json.dumps(payload))
> File "C:\Python27\lib\site-packages\sparkpost\base.py", line 41, in
> request
> **kwargs)
> File "C:\Python27\lib\site-packages\sparkpost\base.py", line 12, in
> request
> response = self.sess.request(method, uri, headers=headers, **kwargs)
> File "C:\Python27\lib\site-packages\requests\sessions.py", line 513, in
> request
> resp = self.send(prep, **send_kwargs)
> File "C:\Python27\lib\site-packages\requests\sessions.py", line 623, in
> send
> r = adapter.send(request, **kwargs)
> File "C:\Python27\lib\site-packages\requests\adapters.py", line 514, in
> send
> raise SSLError(e, request=request)
> SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
> (_ssl.c:581)
> >>>
>
>
No reference to your python installation there.
/dps
>
>
>
> On Sunday, June 11, 2017 at 10:08:58 AM UTC+2, Massimo Di Pierro wrote:
>>
>> First of all I recommend you configure sparkpost using web2py auth.mailer
>> SMTP else you do not get the benefit of auth email logic.
>>
>> Also, I recommend you run web2py from source, not the windows binary. I
>> will give you more control. If you find that running from source makes the
>> problem go away, please let us know.
>>
>> Massimo
>>
>> On Friday, 9 June 2017 02:48:55 UTC-5, icodk wrote:
>>>
>>> Sparkpost has simple python api:
>>>
>>> from sparkpost import SparkPost
>>> sp = SparkPost('YOUR API KEY')
>>>
>>> response = sp.transmissions.send(
>>> use_sandbox=True,
>>> recipients=['[email protected]'],
>>> html='<p>Hello world</p>',
>>> from_email='[email protected]',
>>> subject='Hello from python-sparkpost'
>>> )
>>>
>>> print(response)
>>>
>>>
>>> However I get the following error:
>>> SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (
>>> _ssl.c:581)
>>>
>>> Could be something with the python version in web2py.exe (I am useing
>>> web2py_2_14_06)
>>> Any idea
>>>
>>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.