the trick is that

message is first text, then html

mail.send(to=[recipient],subject='Controleer uw adresgegevens in
Fitwise',message=message)

will result in a text message.

to render as html, is :

mail.send(to=[recipient],subject='Controleer uw adresgegevens in
Fitwise',message=[None,message])




2010/3/19 DenesL <denes1...@yahoo.ca>

> Annet,
> maybe this will help
> http://groups.google.com/g/4247fb7b/t/4b6d3b0c8a822c83/d/7964e5b019d1c3d9
>
>
> On Mar 19, 12:49 pm, annet <annet.verm...@gmail.com> wrote:
> > In my application all functions related to sending mail from it work.
> > The main function reads like:
> >
> > def send_mail():
> >
> > nfas=db(db.nfa.nfatype==4).select(db.nfa.ALL,orderby=db.nfa.bedrijf)
> >     for nfa in nfas:
> >         context=dict(nfa=nfa)
> >         message=response.render('clublocatormail/
> > send_mail.html',context)
> >         recipient=nfa.adres
> >         mail.send(to=[recipient],subject='Controleer uw adresgegevens
> > in Fitwise',message=message)
> >     return True
> >
> > The send_mail.html view reads like (I removed the irrelevant parts):
> >
> > <html>
> > <head>
> >    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
> >    <title>Template - Single Column</title>
> > </head>
> > <style type="text/css" media="screen">
> >       body {
> >          background-color: #eeeeee;
> >       }
> > </style>
> > <body>
> > <table width="100%" border="0" cellspacing="0" cellpadding="0"
> > class="bg1">
> >    <tr>
> >       <td align="center">
> >          <table width="600" border="0" cellspacing="0" cellpadding="0"
> > class="bg2">
> >             <tr>
> >                <td class="permission" align="left">
> >                   {{if not request.function=='browser_version':}}
> >                       <h1>Having trouble viewing this email?
> > {{=A('View it in your browser',
> >
> _href="{{=URL(r=request,a='mock_crm',c='clublocatormail',f='browser_version',args=[nfa.bedrijf])")}}.</
> > h1>
> >                   {{pass}}
> >                </td>
> >             </tr>
> >             <tr>
> >                <td class="header" align="left">
> >                   <img src="{{=URL(r=request,c='static',f='template/
> > header.gif')}}" alt="Header" width="600" height="150" />
> >                </td>
> >             </tr>
> >             <tr>
> >                <td valign="top" class="body">
> >                   <table width="100%" border="0" cellspacing="0"
> > cellpadding="0">
> >                      <tr>
> >                         <td valign="top" class="mainbar" align="left">
> >                            <h2></h2>
> >                            <img class="hr"
> > src="{{=URL(r=request,c='static',f='template/hr.gif')}}" alt="Header"
> > width="560" height="3" />
> >                            <p>{{=nfa.bedrijf}}</p>
> >                            <p>{{=nfa.adres}}</
> > p>
> >                            <br />
> >                         </td>
> >                      </tr>
> >                   </table>
> >                </td>
> >             </tr>
> >             <tr>
> >                <td valign="middle" align="left" class="footer"
> > height="61">
> >                   <p></p>
> >                </td>
> >             </tr>
> >          </table>
> >       </td>
> >    </tr>
> > </table>
> > </body>
> > </html>
> >
> > I based this code on this article:
> http://articles.sitepoint.com/article/code-html-email-newsletters
> > and the templates referred to. I had hoped the view would display
> > without trouble, but it doesn't. In all mail clients and web based
> > apps, it displays as plain text, so the html is not rendered. I have
> > been trying to find out why for two days now, and hope one of you can
> > come to my rescue.
> >
> > Kind regards,
> >
> > Annet.
>
> --
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To post to this group, send email to web...@googlegroups.com.
> To unsubscribe from this group, send email to
> web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/web2py?hl=en.
>
>


-- 
Atenciosamente

-- 
=========================
Alexandre Andrade
Hipercenter.com

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

Reply via email to