I havent tried your method, but I got it working in a rather hackish way
using simple string interpolation.This is what I did
message = "<html><body>Dear %user, welcome to my site</body></html>" %
("pystar")
mail.send(to="blabla", subject="blabla", message=message)
That way, I can send HTML messages with inserted variables. But it would
have been great if sending HTML emails worked out of the box
On Monday, September 24, 2012 2:07:28 AM UTC+1, howesc wrote:
>
> here is what i do...
>
>
> def connect_mail():
> """
> init the mail module
> """
> mail = Mail() # mailer
> mail.settings.server = 'gae' # your SMTP server
> mail.settings.sender='authorized sender <[email protected]<javascript:>
> >' # your email
> return mail
>
>
> text_message = response.render('email/order_conf.txt',
> retval)
> html_message = response.render('email/order_conf.html',
> retval)
>
>
> logging.info(database.connect_mail().send(to=retval['customer'].email,
>
> subject="Online Order Confirmation - [%s]"%thisorder.id,
> message=(text_message, html_message),
> bcc=site_setting.get_site_settings_dict().setdefault(
> 'order_email_bcc','[email protected] <javascript:>').
> split(',')))
>
>
>
>
> that sends email with plaintext and html formatted content, with a bcc.
>
> cfh
>
>
> On Sunday, September 23, 2012 5:23:16 PM UTC-7, Pystar wrote:
>>
>> Is there a work around, I really need to send HTML emails or how can I
>> include a clickable link inside a text email on GAE?
>>
>> On Monday, September 24, 2012 1:17:26 AM UTC+1, Massimo Di Pierro wrote:
>>>
>>> I am not sure GAE supports HTML messages. Does it?
>>>
>>> On Sunday, 23 September 2012 19:13:20 UTC-5, Pystar wrote:
>>>>
>>>> The thing is that I can send ordinary text messages, but sending html
>>>> messages fails.
>>>>
>>>> On Monday, September 24, 2012 12:52:42 AM UTC+1, howesc wrote:
>>>>>
>>>>> did you check the GAE logs? remember that GAE won't send emails
>>>>> unless the from address is at least a viewer of the GAE application.
>>>>>
>>>>> please double check the GAE logs for warning messages....i think that
>>>>> is how google logs them.
>>>>>
>>>>> cfh
>>>>>
>>>>> On Sunday, September 23, 2012 3:35:16 PM UTC-7, Pystar wrote:
>>>>>>
>>>>>> These are the settings:
>>>>>> auth.settings.register_onaccept = [messenger]
>>>>>>
>>>>>> mail=auth.settings.mailer
>>>>>> mail.settings.server = 'gae'
>>>>>> mail.settings.sender = '[email protected]'
>>>>>> mail.settings.login = 'username:password'
>>>>>>
>>>>>> def messenger(form):
>>>>>> context = dict(uniqueid=form.vars.uniqueid,
>>>>>> first_name=form.vars.first_name)
>>>>>> message = response.render("message.html", context)
>>>>>> mail.send(to=form.vars.email, subject="welcome to ICOP NIGERIA!",
>>>>>> message=[None, message])
>>>>>>
>>>>>> The surprising thing is that it works perfectly on localhost but
>>>>>> fails silently on GAE.
>>>>>> I need help, its URGENT.
>>>>>>
>>>>>> On Sunday, September 23, 2012 10:41:45 PM UTC+1, Massimo Di Pierro
>>>>>> wrote:
>>>>>>>
>>>>>>> Do you get an error?
>>>>>>>
>>>>>>> On Sunday, 23 September 2012 16:10:35 UTC-5, Pystar wrote:
>>>>>>>>
>>>>>>>> sending emails on gae doesnt work although it works perfectly on
>>>>>>>> localhost.
>>>>>>>> I am using "gae" as settings
>>>>>>>>
>>>>>>>
--