---
title: "2010 06 27 google app engine gotcha 1"
description: "I like Google App Engine. However, there are a number of _gotchas_ that can creep up on you. Especially if you dive right in without doing any reading first."
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/2010-06-27-google-app-engine-gotcha-1
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T10:58:46.492Z
license: CC-BY-4.0
attribution: "2010 06 27 google app engine gotcha 1 — Claudary (https://claudary.paisolsolutions.com/skills/2010-06-27-google-app-engine-gotcha-1)"
---

# 2010 06 27 google app engine gotcha 1
I like Google App Engine. However, there are a number of _gotchas_ that can creep up on you. Especially if you dive right in without doing any reading first.

## Overview

---
title: Google App Engine Gotcha 1
date: 2010-06-27
draft: false
slug: google-app-engine-gotcha-1
tags: ["google app engine", "paas", "python"]
description: No smtplib for you!
---

I like Google App Engine. However, there are a number of _gotchas_ that can creep up on you. Especially if you dive right in without doing any reading first.

Here's gotcha #1...

A number of standard Python modules are not available or only provide limited functionality. Click [here](http://code.google.com/appengine/kb/libraries.html) to see Google App Engine's list of enabled, partially-enabled and empty modules.

Sometimes developing for Google App Engine isn't straightforward and requires a little imagination. However, most of the time there's a simple alternative; it just takes a little reading. For example, if you want to send e-mail on Google App Engine you can't use Python's `smtplib` (because it relies on `socket`, which is implemented as an empty module). Instead, you would do the following:

    ```python
    from google.appengine.api import mail
    mail.send_mail(
        sender="<from address>",
        to="<to address>",
        subject="sending e-mail on Google App Engine...",
        body="... is easy once you know how"
    )
```

There are more gotchas, this is just the first that I've had time to write about. Stay tuned...

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/2010-06-27-google-app-engine-gotcha-1) · https://claudary.paisolsolutions.com
