10 ms·
App Engine can finally receive mail. [bonus: delete your app as well]
- cmelbye 17y agoFinally. Now, we just need wildcard subdomains...
- chasingsparks 17y agoAnd naked domains... And SSL on Google App based domains...
- bslatkin 17y agohttp://googleappengine.blogspot.com/2009/08/new-features-in-124.html http://googleappengine.blogspot.com/2009/08/new-features-in-... ""The second new feature is that we've enabled 'wildcard' domains for App Engine apps serving off appspot.com. What this means is that you can now create multiple subdomains for your App Engine app, and have them all served by the same application. Thus, your users can access 'myapp.appspot.com', or 'developer.myapp.appspot.com', or 'news.myapp.appspot.com', with your app deciding how to handle each request. No setup is required to use the wildcard domains - simply configure your app to serve up requests to these subdomains however you wish. You can detect which domain a user requested by looking at the 'Host' header in the incoming request - for example, in Python's webapp framework you can access this with self.request.headers['Host'].""
- enomar 17y agoBeing able to delete an app is huge too. I've been waiting for this from day 1.
- deleted 17y ago[deleted]
- n8agrin 17y agoWow, this was my #1 req, very happy.
- davepeck 17y ago(Warning: deleted app names can never be reclaimed.)
- enomar 17y agoIt's unfortunate that once deleted, names can't be reused by someone else. I imagine this has something to do with their security model.
- amichail 17y agoWhy is the name important? Won't you be connecting it to your own domain name anyway?
- gcheong 17y agoThere are still a few details, such as not being able to do https through your own domain (and apparently even for this new feature your app can only receive e-mail at your appspot domain) that may still make having a good appspot name important.
- tomjen2 17y agoIt shouldn't be too difficult to simply set up your own email and then forward it to the app email.
- michaelneale 17y agoI guess if you had some clients to that app still out there (say, installed apps) somewhere, server gets deleted, but clients then try to connect to it - in the meantime someone has snapped up the name/URL and is collecting data from unsuspecting clients. At least that is what popped into my mind.
- timdorr 17y agoSimple: You don't want a malicious developer snapping up old app names and replacing them with phishing sites.
- quizbiz 17y agoIf I want to get started with App Engine but I have no experience, not with online apps nor with Python but I really want to learn, where would you guys suggest I start?
- grandalf 17y agoI'd recommend sticking with the basic webapp handlers in python and not trying to learn django, etc. Just write a simple app that you think would be fun... maybe a blog app, or a simple forum, etc. Python is pretty easy and the python libs have very easy to understand source (and decent documentation) in case you get confused. If you really have zero experience with web apps, you might first want to play around with Sinatra a bit on your laptop, but the webapp framework on app engine is actually fairly similar to sinatra, so either one would be fine.
- gcheong 17y agoI would start with the tutorial http://code.google.com/appengine/docs/python/gettingstarted/ http://code.google.com/appengine/docs/python/gettingstarted/. They also have a Java API if that is more to your liking. See if you can follow and understand the tutorial and fill in any gaps where you seem to be lacking in knowledge or understanding with other sources. If you know any programming language I think the Python is relatively easy to follow.
- quizbiz 17y agoIf I don't know any Java or Python, which would you recommend? Which is more similar to RoR?
- nir 17y agoPython should be easier to pick up. I knew very little Python before using GAE, looking back there was hardly a learning curve. It's almost like writing pseudo-code. (Though somehow not as fun to code as Ruby, for me..)
- gcheong 17y agoI don't know RoR but Ruby is similar to Python from what I've seen.
- arijo 17y agoDoes anyone know of a good alternative to app-engine-patch (http://code.google.com/p/app-engine-patch/ http://code.google.com/p/app-engine-patch/) if you want to use Django to develop on GAE?
- niels 17y agoYes, you can use Django trunk if you do like this: http://lethain.com/entry/2009/mar/05/deploying-django-springsteen-on-google-app-engine/ http://lethain.com/entry/2009/mar/05/deploying-django-spring...
- arijo 17y agoThanks for the tip, but I was looking for a solution that would allow me to reuse contrib.auth and contrib.admin apps. Please vote here for an AppEngine native Django support: http://groups.google.com/group/django-developers/browse_thread/thread/c0509549a5ca5ff5 http://groups.google.com/group/django-developers/browse_thre...
- pxlpshr 17y agoI wonder if GAE will ever offer SMS support, like an open gateway. That would be pretty awesome for what we're working on.
- henriklied 17y agoReceiving email, that's great. One question: Is this a simple thing to setup for yourself (outside of GAE)? I'd been wanting to do something like this for a while, converting an email to e.g. JSON. But I haven't found too much info on the subject..
- mark_l_watson 17y agoAppEngine is pretty much awesome when you want to reduce web portal hosting costs. I am rewriting/augmenting a Rails web app in JRuby + Sinatra + DataMapper so it will run well on either Java AppEngine or one of my own servers using (C)Ruby. If my project gets a lot of users I would like to keep my costs down. (I usually deploy to Amazon AWS, but if you can live within the AppEngine restrictions, then AppEngine is even cheaper than Amazon.) The ability of receiving email sounds good, but I usually only use this for new account verification - with AppEngine you can just use Google accounts.