The reason is because the content type is encoded as Text not HTML.
Without the proper meta information sent to the SMTP server, emails
will not display correctly.

Use the following class lined out in the wiki, works like a charm.

http://wiki.web2py.com/Sending_Email_with_Plain_Text_HTML_Versions_plus_Attachments


-Thadeus





On Fri, Mar 19, 2010 at 1:30 PM, Alexandre Andrade
<alexandrema...@gmail.com> wrote:
> 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.
>> 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.
>

-- 
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