Also, no deliverability measurements and very little control over the
From/Sender fields.

Jeff

On Sun, Jul 26, 2015 at 12:46 PM, 'Alex Martelli' via Google App Engine <
[email protected]> wrote:

>
>
> On Sun, Jul 26, 2015 at 12:00 PM, Luna Duclos <
> [email protected]> wrote:
>
>> What's wrong with GAE's own email API that it should be ignored ?
>>
>
> Very small quotas for an application that hinges about sending a *lot* of
> emails.
>
>
> Alex
>
>
>>
>> On Sun, Jul 26, 2015 at 6:48 PM, Jeff Schnitzer <[email protected]>
>> wrote:
>>
>>> (someone else revived this thread; I noticed an issue in this old
>>> response, figured it is worth correcting for posterity)
>>>
>>> You can (and should) use Sendgrid, Elasticemail, Mailgun, etc from _App
>>> Engine_ to send mail. You don't need Compute Engine for that. Yes, GAE has
>>> the mail api but you can (and should) ignore that. All these services have
>>> simple HTTP APIs that work just fine from GAE.
>>>
>>> They actually work extra well from GAE, because instead of making the
>>> HTTP request inline in your code, you can enqueue a task (usually
>>> transactionally) which makes the call. Your app will be significantly more
>>> reliable this way and your user-facing API requests will complete faster.
>>> Win-win.
>>>
>>> Jeff
>>>
>>> On Mon, Jun 15, 2015 at 1:20 PM, 'Alex Martelli' via Google App Engine <
>>> [email protected]> wrote:
>>>
>>>> Nick's answer is correct, but one further bit that's key to *app
>>>> engine* use (as per the group's subject and Torsten's original post), is
>>>> *mail quotas* -- see
>>>> https://cloud.google.com/appengine/docs/quotas#up_mail_quota (TL;DR:
>>>> over 20k mails/day is considered exceptional enough to need you to get a
>>>> support package to request the quota increase -- 400k subscribers might
>>>> easily require *much* higher quotas, presumably well over the design limits
>>>> of App Engine's mail system, depending on usage patterns).
>>>>
>>>> Compute Engine, plus Sendgrid or the like for the actual mail-sending,
>>>> would therefore appear to be a better match for such a large-customer-base
>>>> mailing system.
>>>>
>>>>
>>>> Alex
>>>>
>>>>
>>>> On Mon, Jun 15, 2015 at 10:27 AM, Nick (Cloud Platform Support) <
>>>> [email protected]> wrote:
>>>>
>>>>> Hey Torsten,
>>>>>
>>>>> In terms of running a mail-server, you can read about this in the docs
>>>>> <https://cloud.google.com/compute/docs/tutorials/sending-mail>.
>>>>> Generally, running a mail-server is difficult due to specially-blocked
>>>>> ports, but you can still send email on 465 and 587 using services like
>>>>> Sendgrid <https://sendgrid.com/>.
>>>>>
>>>>> As far as the other components of your service, I'd take a look at Cloud
>>>>> SQL <https://cloud.google.com/sql/docs/introduction> or hosting a Compute
>>>>> Engine
>>>>> <https://www.google.ca/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CDoQFjAAahUKEwjM1ajdm5LGAhXOiQ0KHTOiAFU&url=https%3A%2F%2Fcloud.google.com%2Fcompute%2F&ei=WQp_VYzFFs6TNrPEgqgF&usg=AFQjCNH27eYDEWHVohumR3ceFAqU09G7eQ&bvm=bv.95515949,d.eXY>
>>>>> instance with mysqld running for the data storage.
>>>>>
>>>>> Now, as to the framework itself, if you stick to vanilla App Engine
>>>>> (Java/Python/PHP/Go), you're limited by the App Engine sandbox
>>>>> <https://cloud.google.com/appengine/docs/whatisgoogleappengine> in
>>>>> terms of what can run inside your instances. There are efforts out there 
>>>>> in
>>>>> the Yii community [1] <https://github.com/yiisoft/yii2/issues/953> [2]
>>>>> <https://github.com/poul-kg/yii-app-engine> did a quick google
>>>>> search) to h - you could even find moreave the framework run on vanilla 
>>>>> App
>>>>> Engine.
>>>>>
>>>>> There's also the possibility of running Managed VMs
>>>>> <https://cloud.google.com/appengine/docs/managed-vms/>, which are
>>>>> like App Engine in how they scale and deploy, can be monitored, etc. but
>>>>> have a more permissive sandbox that allows you to install pretty much any
>>>>> web framework/stack you like (although you'd still want to externalize the
>>>>> SQL db, as instances spin up and down, and it's not a good way to run a
>>>>> persistent db process)
>>>>>
>>>>> As far as evaluating the pricing of any system you'd like to deploy, I
>>>>> recommend taking a look at your needs/current usage and comparing that to
>>>>> the pricing docs <https://cloud.google.com/pricing/> (there's even a very
>>>>> cool pricing calculator
>>>>> <https://cloud.google.com/products/calculator/>).
>>>>>
>>>>> I wish you the best of luck in determining where to go from here, and
>>>>> I hope further google searches can turn up this thread as a useful 
>>>>> resource
>>>>> :)
>>>>>
>>>>> Have a nice day,
>>>>>
>>>>> Nick
>>>>>
>>>>> On Saturday, June 13, 2015 at 8:05:26 PM UTC-4, Torsten Daerr wrote:
>>>>>>
>>>>>> Dear GAE support community, I have a customer built email newsletter
>>>>>> management system built in Yii Framework. I would like to have the entire
>>>>>> system rebuilt in Google App Engine. Can you please tell me if this is
>>>>>> possible in general? The MySQL database behind the newsletter system has
>>>>>> close to 400k subscribers right now so I send out up to 1 million emails
>>>>>> per month. What would the cost be if I were to run the system using 
>>>>>> Google
>>>>>> as the mail server instead of my own server?
>>>>>>
>>>>>  --
>>>>> 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 [email protected].
>>>>> To post to this group, send email to [email protected]
>>>>> .
>>>>> Visit this group at http://groups.google.com/group/google-appengine.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/google-appengine/7b7dd277-1279-456d-b8c1-f34f3facef28%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/google-appengine/7b7dd277-1279-456d-b8c1-f34f3facef28%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>  --
>>>> 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 [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at http://groups.google.com/group/google-appengine.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/google-appengine/CAE46Be-3A4QYc5Y849vO5vxcRn%2B5M8nkxOHJg3_dZ6AZ9eY2_w%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/google-appengine/CAE46Be-3A4QYc5Y849vO5vxcRn%2B5M8nkxOHJg3_dZ6AZ9eY2_w%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  --
>>> 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 [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/google-appengine.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/google-appengine/CADK-0ui8CXZSQ53ngSvRMdBMjjmX6A4s2iUSFEyD6VV6%3DeJCPw%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/google-appengine/CADK-0ui8CXZSQ53ngSvRMdBMjjmX6A4s2iUSFEyD6VV6%3DeJCPw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
>> 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 [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/google-appengine.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/google-appengine/CAEJU2PfVSJn6WV3erFJt%3DcjRwFhmERE%3DYXPfnF%3D7KcQzh3-WVw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/google-appengine/CAEJU2PfVSJn6WV3erFJt%3DcjRwFhmERE%3DYXPfnF%3D7KcQzh3-WVw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  --
> 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 [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/google-appengine.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/google-appengine/CAE46Be_VnakhsHv%3DrPAVTqz-ztvg6uyKiCBFoY1Uicd%2B97bzgQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/google-appengine/CAE46Be_VnakhsHv%3DrPAVTqz-ztvg6uyKiCBFoY1Uicd%2B97bzgQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/CADK-0ugJ1MVoXScLbHrBPRRc4iqE2GR_%3Dk47TxBEfvimXPcJ4g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to