[google-appengine] Re: Announcing a credit for App Engine applications with new custom domains

2013-06-17 Thread voscausa
Billing MUST be enabled for the app engine application in order for a 
credit to be applied. Why this billing term for an app engine application? 

Op zaterdag 15 juni 2013 03:57:57 UTC+2 schreef Andrew Jessup het volgende:
>
> Hi Everyone,
>
> As many of you are aware, last year Google announced that the free, basic 
> version of Google Apps would be 
> discontinued.
>  
> We wanted to give a quick update on how this impacts Google App Engine 
> developers. 
>
> This change means that new App Engine customers need to create a paid 
> Google Apps for Business account in order associate an App Engine 
> application with a custom domain. 
>
> We know that many of you simply wish to associate your custom domain with 
> an App Engine application rather than use Google Apps for Gmail, Calendar 
> and Docs. We are working on a solution that will make this process simpler 
> for developers and not require a paid subscription for Google Apps for 
> Business. 
>
> In the meantime, starting from June 15, we will offer a $50 App Engine 
> credit for developers who need to purchase a new Google Apps for Business 
> domain in order to associate a domain with an App Engine account. 
>
>
> To review the terms and conditions for this site and request a credit for 
> an eligible application, please visit this site .
>
> For questions about this credit, you can contact us at 
> google-appengine-jump-start-cre...@google.com 
>
> Andrew Jessup
>
> Product Manager, Google App Engine
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] request for (optional) mandatory two step verification

2012-02-13 Thread voscausa
You can add collaborating users with google accounts in the administrator 
permissions panel. But you cannot check / guarantee if they use two step 
verification? An option two make two step verification mandatory for 
collaborating users is needed.

Can you check for two step verification in the user service? 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/0WgZiBrji-UJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Feature Request For Scheduler

2011-12-21 Thread voscausa
I'll add another patent. Make it inteligent, let it learn from previous 
requests.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/VTBbeeKybCAJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Sending email without warning "This message may not have been sent by..."

2011-12-21 Thread voscausa
I'am not very familiar with groups. But I know that in some groups 
everybody can address the group members. Than it is not clear for the 
group, who has send the message. In that case, it is not a GAE problem, but 
a group authorization problem.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Np5U4W3R0lEJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] GAE for web shop

2011-12-20 Thread voscausa
We have created the webshop frontend in javascript. : 
http://www.euro-codicil.eu
The payment handling with Ogone is done with GAE. 

But there is a new experimental / demo XHTML version of the webshop. XHTML 
and no javascript and no cookies because there is a lot of opposition 
against cookies in the Netherlands. 
With this link you can order an Euro-codicil in the experimental XHTML 
version and do a test payment with Ogone.
https://euro-codicil.appspot.com/set 

The other problem we have with the XHTML version and GAE is SSL. It is 
still experimental and no pricing information is available. 
We need SSL because we collect personal medical data.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/9cDt5v94_ogJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Least Expensive Way to Delete Entities

2011-12-20 Thread voscausa
You van use a daily cron job to delete parts of the old stuff and stay 
within your quota. In this way you can make use of your free new quota 
every day. Maybe it is not cheaper, but you stay within tour quota.
And ofcourse use batch delete.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/JPHMSfKzm5sJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] GAE for web shop

2011-12-19 Thread voscausa
i created a webshop using Ogone as payment provider in the Netherlands and 
Belgium. This works fine with GAE, without any errors. The normal payment 
trafic (start the payment procedure and receiving the result) does need a 
fixed IP. But for a payment queries I need (Ogone needs) a fixed IP. 
For that purpose I use a proxy which is only a few lines of PHP code. To 
test it I created a small GAE python application, making use of my gateway 
IP and the the SDK. 

Connecting an accounting system is not that difficult. Because all the 
order and payment information is in the GAE webshop. 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/lTS9dw3IiokJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Error: Server Error

2011-12-18 Thread voscausa
dive into the log

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/NYDToOY_hOQJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: How to attach a PDF file in email

2011-12-18 Thread voscausa
Maybe this helps. I use a PDF in the blobstore to attach a PDFand the GAE 
Python mail API. I do not need to create the multipart Mime message message 
myself.

message.to = 'john@example.com'
message.body = 'message with a PDF attachment'   
attach_name = 'your_name'
blobs = blobstore.BlobInfo.gql("WHERE filename = '%s'" %(attach_name)) 
   :
blob_key = blobs[0].key()  
blob_reader = blobstore.BlobReader(blob_key)
attach_data = blob_reader.read()# read from the blob
message.attachments=[(attach_name,attach_data)]

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/OG2bGUZPVZgJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Attachment in mail

2011-12-12 Thread voscausa
You can use the blobstore to save / create files like CSV, PDF's and access 
these files with the file interface.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/QMo86HC26tUJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: DeadlineExceeded errors haunting every now and then

2011-12-05 Thread voscausa
I have never seen this before. I think something is wrong with your code. 
Warmup will load a new instance and when this load fails, you can receive 
all kinds of errors. For instance when an import fails during the load. 
What is in the details of the logs.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Zg8AfiCi5SYJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: CSS file not updating when deploying app

2011-12-02 Thread voscausa
I never have these problems. 
I see my changes right away. I'am using Stylizer to change my CSS in real 
time and for testing in different browsers. And than I save (update) my 
changed CSS in my Eclipse / Pydev static folder of my project. 
After uploading the new changed CSS I also see the changes. Most of the 
time I'am using Chrome with Firebug Lite and Firefox with webtools.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/ylPU-WwfmwYJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: What happened to the promised reliability improvement for email delivery?

2011-12-01 Thread voscausa
Why Sendgrid and not AWS SES. I moved to AWS SES and it is looking veyy 
good.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/uboeYgkS_1UJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Ajax / Phyton / What mistake am I doing?

2011-11-29 Thread voscausa
See static serving :  
http://stackoverflow.com/questions/5693976/serving-static-html-in-google-app-engine-python
 if 
you do not use a handler.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/I-3trpdZsjgJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: What happened to the promised reliability improvement for email delivery?

2011-11-27 Thread voscausa
I have SES up and running making use of this python 2.6 SES API.  
https://github.com/pankratiev/python-amazon-ses-api
As you said, this is working fine. And I'am now able to handle bounced 
e-mail messages with Return-Path.

To use this API for GAE Python 2.5 I had to make some changes by overriding 
two methods. Here is the code for sending e-mails.
To make the code even more reliable, reviews are welcome. This is my first 
experience with Amazon services.

#!/usr/bin/python
# -*- coding: utf-8 -*-

from my_settings import AMAZON_ACCESS_KEY_ID, AMAZON_SECRET_ACCESS_KEY
from amazon_ses import AmazonSES, EmailMessage
from google.appengine.api import urlfetch
from google.appengine.runtime import DeadlineExceededError
import urllib, logging

class gaeAmazonSES(AmazonSES): 
  # make the API work for GAE python 2.5   
  

def _performAction(self, actionName, params=None):
if not params:
params = {}
params['Action'] = actionName
#https://email.us-east-1.amazonaws.com/

reason = '' 
# exception
retry = 0   
# download error retry
while retry <= 1 : 
 # a one time retry
try :  
url = 'https://email.us-east-1.amazonaws.com'
response = urlfetch.fetch(url=url, 
payload=urllib.urlencode(params), method=urlfetch.POST, 
headers=self._getHeaders())
break
except (urlfetch.DownloadError, DeadlineExceededError),e :
logging.debug('Amazon SES download or deadline error : %d' 
%(retry + 1)) 
if retry == 0 :
retry = retry + 1
continue   
 # retry
else :
reason = e 

break

if reason == '' :   
# check for fetch errors  
responseResult = response.content
status_code =  response.status_code
logging.debug(response.headers)
else :
responseResult = None
status_code = -1
result = self._responseParser.parse(actionName, status_code, 
reason, responseResult)
logging.debug(result)
return result

def sendEmail(self, source, toAddresses, message, 
replyToAddresses=None, returnPath=None, ccAddresses=None, 
bccAddresses=None):
params = { 'Source': source }
if not replyToAddresses : replyToAddresses = [source,] 
 # always reply_to
for objName, addresses in zip(["ToAddresses", "CcAddresses", 
"BccAddresses", "ReplyToAddresses" ], 
  [toAddresses, ccAddresses, 
bccAddresses, replyToAddresses]):
if addresses:
if not isinstance(addresses, basestring) and 
getattr(addresses, '__iter__', False):
for i, address in enumerate(addresses):
if objName == 'ReplyToAddresses' : 
 # reply_to  
params['ReplyToAddresses.member.%d' %(i + 1)] = 
address
else : 
 # destination
params['Destination.%s.member.%d' % (objName, i 
+ 1)] = address
else:
if objName == 'ReplyToAddresses' :
params['ReplyToAddresses.member.1'] = addresses
else :
params['Destination.%s.member.1' % objName] = 
addresses
  
if not returnPath:
returnPath = source
params['ReturnPath'] = returnPath
params['Message.Subject.Charset'] = message.charset
params['Message.Subject.Data'] = message.subject.encode('utf-8')
if message.bodyText:
params['Message.Body.Text.Charset'] = message.charset
params['Message.Body.Text.Data'] = 
message.bodyText.encode('utf-8')
if message.bodyHtml:
params['Message.Body.Html.Charset'] = message.charset
params['Message.Body.Html.Data'] = 
message.bodyHtml.encode('utf-8')
logging.debug(params)
return self._performAction('SendEmail', params)  

def sesMail(sender, mail_to, subject, body_text, reply_to=None, bcc=None):

amazonSes = gaeAmazonSES(AMAZON_ACCESS_KEY_ID, AMAZON_SECRET_ACCESS_KEY)
message = EmailMessage()

message.subject = subject
message.bodyText = body_text  
result = amazonSes

[google-appengine] Re: Bounce mail handling !

2011-11-25 Thread voscausa
See  http://code.google.com/p/googleappengine/issues/detail?id=1800 and 
star it.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/wm9agxAdSoMJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: What happened to the promised reliability improvement for email delivery?

2011-11-10 Thread voscausa
Can you recommend one? What about :  http://mailchimp.com/

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/q9X9UQyODXgJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Design Question - How to simulate efficient joins

2011-10-19 Thread voscausa
How many times an article is read, how they are read (by a user / client or 
a task) and the number of articles are also major design criteria.  But in 
general : the second solution is the best. It is faster and it is more 
scaleable. 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Nmg_yBkwf5UJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Best to use on app engine- Java or Python (newbie!!)

2011-10-19 Thread voscausa
I don't understand Brandons comment on Eclipse. I use it without the 
troubles he mentiones above. 
But I have Pydev (for Eclipse) installed in Eclipse. This works excellent.

With Pydev you can create GAE projects on the fly and deploy them in the SDK 
or appspot.
With Pydev your first "Hello World" can run with a few clicks. When you 
create a new Pydev GAE project in Eclipse, it will create the app.yaml and 
the helloworld.py for you. And with another click (right click your project 
src and select Pydev: Google App run) your first Hello World will run in the 
SDK. Messages will show up in the Eclipse console.

Besides Python, Eclipse and Pydev you only need the SDK. There is no need 
for the Google Plugin for Eclipse. You need this Plugin if you use Java or 
Java with GWT. 

I'am not a Notepad code purist. I'am not skilled enough, maybe already to 
old (almost 60) and still make a lot of clumsy mistakes. I started a year 
ago with Python after trying Java. The toolsets I use helped me understand 
the language and the API's. I also installed the Eclipse HTML and javascript 
toolset. For CSS  I use  stylizer (another excellent WYSIWYG tool).
And the result : GAE Python is an excellent platform, without all the 
hassle. I don't "understand" why a lot of people still run there own server.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/WE9NsHZuo4cJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Google Cloud SQL

2011-10-14 Thread voscausa
I agree. GQL is superior from a performance perspective. You can understand 
what is going on under the hoord. Switching from SQL to GQL you have to 
rethink your model : denormalizing it. The benifits (performance and 
scaleability) are great and it feels good too. At the end working with GQL 
is even easy, without limitations which cannot be overcome.

At the moment I only use SQL (SQLite) to denormalize my SQL data. For this I 
need complex SQL joins. The result is a very simple model.  Why have I not 
worked from the beginning in this way, was the first question that came up 
after seeing the result. The queries became far less complex.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/mA3LPE4lIuoJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Full text search status

2011-10-11 Thread voscausa
Have you seen this in the blog :App Engine Full Text Search Trusted Tester 
Signup
https://docs.google.com/spreadsheet/viewform?formkey=dEdWcnRJUXZ2VGR3YmVsT1Q1WVB2Smc6MQ&ndplr=1

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/326CSdiTxikJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Inbound email quotas?

2011-10-07 Thread voscausa
I don't think there is a special quota for inbound email, bacause the 
handler is like a normal request handler.
The docs say : Email messages are sent to your app as HTTP POST requests

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/VE8GKgq9BpIJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Add a user with a Google Apps domain alias

2011-10-07 Thread voscausa
It works fine (for me) when you register your custom domain as a  google 
apps domain.
I use f.i. nore...@mycustomdomain.com where this address has a Viewer rol in 
GAE permissions.

I think your alias trick does not work, because GAE needs to be sure you are 
the owner of the custom domain.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/5ubKOJomRDIJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: appstats/recording.py:498: DeprecationWarning

2011-10-06 Thread voscausa
I have the same problem and also reported this in the Python forum.
For the moment I will disable appstats as suggested by Rishi Arora.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/sBwZwwGIt8YJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Can't deploy and errors 500 on admin console

2011-10-04 Thread voscausa
I have the same problem : During application deployment the logs says : 
Rolling back the update.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Nhnkmt6iO44J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: DeadlineExceededError in the mail API

2011-09-30 Thread voscausa
I have the same problems the last couple of days.

This issue has been reported a year ago. Please star it.
http://code.google.com/p/googleappengine/issues/detail?id=3512 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/CmBGk_4z-zYJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: How do I create Google spreadsheet from my html table?

2011-09-23 Thread voscausa
submit your data to app engine and and download the data as csv. With Excel 
you can read the CSV
To download the data you van use :
self.response.headers['Content-Type'] = 'application/csv'
self.response.headers['Content-Disposition'] = 'attachment; 
filename=%s.csv' % (file_batch)
after that you can send the rows with : self.response.out.write

In my case I also added a UTF-8 BOM before the header :
self.response.out.write(codecs.BOM_UTF8.decode('utf-8') + csv_header + '\n')



-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/pPhGf6uBLdkJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Add User Problems

2011-09-18 Thread voscausa
If you own the domain of your non-Google email address, you can make it a 
Google apps domain. This works for me. I added f.i. an email address like 
nore...@mydomain.nl as a viewer for sending mail.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/z-S1J2cflMUJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: XML parsing in GAE python

2011-09-08 Thread voscausa
Maybe something is wrong with the encoding. Try this:
dom_val = minidom.parseString(val.encode('utf-8'))

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/4Jda0TbvetcJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: How would I merge two MS apps into one HR app?

2011-08-28 Thread voscausa
Because Google Apps lets you deploy your app to any domain that you own, you 
can easily set unique namespaces for all domains linked to your Google Apps 
account. 
More information can be found here : 
http://code.google.com/appengine/docs/python/multitenancy/multitenancy.html#Setting_the_Current_Namespace

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/znCfk78cHGoJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] IP address of App Engine

2011-03-14 Thread voscausa
To query my payment provider I have to configure an IP address of mij GAE 
application to make sure the query is coming from me. Has  GAE fixed IP 
adresses

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Failed tot created a smart relay agent for inbound mail with appengine (GAE)

2010-11-06 Thread voscausa
In Gmail you can forward messages with a filter. The receiver of this
relayed messages does not see any difference. The sender is the
original sender.   In the “delivered-to” field of the message header
you can find the relay mail address.

I tried to build the same functionality with GAE. Relaying messages in
my apps domain based on the address of the sender. So when clients
send mail to: contac...@mydomain.com , the clients mail is relayed to
his personal account manager.

But GAE does not let you not relay messages: “Unauthorized sender”
When you send mail, you are not allowed to use the original sender
(any name) as the relay sender. You have to use an address you own for
the relay sender.

Why is that? Gmail allows it and even with apps script you can specify
any name of the sender.  Is this a spam measure? App engine should
have a relaying protocol. Gmail uses a collection of forwarding
addresses for this purpose.

I also tried to send mail with the python smtplib.  It works with the
SDK, but is not allowed when you publish the script.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appeng...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.