Sending email with django not showing html format using internal css? -


i want send email invoice format email receive has no style using inline css.

template = get_template('usersuccesstemplate.html')      context = context(         {'productname': data.productid.productname,          'date': data.date, 'amount': data.productprice, 'txnid':    txnid})     content = template.render(context)      email = emailmessage('your payment has been      processed. thank you', content, to=[data.email])     email.send()  <!doctype html> <html> <head>      <meta charset="utf-8">     <title>dth</title>      <style>     .invoice-box{         max-width:800px;         margin:auto;         padding:30px;         border:1px solid #eee;         box-shadow:0 0 10px rgba(0, 0, 0, .15);         font-size:16px;         line-height:24px;         font-family:'helvetica neue', 'helvetica', helvetica, arial, sans-serif;         color:#555;     }      .invoice-box table{         width:100%;         line-height:inherit;         text-align:left;     }      .invoice-box table td{         padding:5px;         vertical-align:top;     }      .invoice-box table tr td:nth-child(2){         text-align:right;     }      .invoice-box table tr.top table td{         padding-bottom:20px;     }      .invoice-box table tr.top table td.title{         font-size:45px;         line-height:45px;         color:#333;     }      .invoice-box table tr.information table td{         padding-bottom:40px;     }      .invoice-box table tr.heading td{         background:#eee;         border-bottom:1px solid #ddd;         font-weight:bold;     }      .invoice-box table tr.details td{         padding-bottom:20px;     }      .invoice-box table tr.item td{         border-bottom:1px solid #eee;     }      .invoice-box table tr.item.last td{         border-bottom:none;     }      .invoice-box table tr.total td:nth-child(2){         border-top:2px solid #eee;         font-weight:bold;     }      @media screen , (max-width: 600px) {         .invoice-box table tr.top table td{             width:100%;             display:block;             text-align:center;         }          .invoice-box table tr.information table td{             width:100%;             display:block;             text-align:center;         }     }     </style> </head>  <body>     <div class="invoice-box">         <table cellpadding="0" cellspacing="0">             <tr class="top">                 <td colspan="2">                     <table>                         <tr>                             <td class="title">                                 <img src="http://35.154.225.245/static/images/satellite-dish.png" style="width:100%; max-width:300px;">                             </td>                              <td>                                 invoice #: {{txnid}}<br>                                 created: {{date}}                             </td>                         </tr>                     </table>                 </td>             </tr>              <tr class="information">                 <td colspan="2">                     <table>                         <tr>                             <td>                                 next step webs, inc.<br>                                 12345 sunny road<br>                                 sunnyville, tx 12345                             </td>                              <td>                                 acme corp.<br>                                 john doe<br>                                 nitesh@scaledesk.com                             </td>                         </tr>                     </table>                 </td>             </tr>              <tr class="heading">                 <td>                     product name                 </td>                </tr>              <tr class="details">                 <td>                     {{productname}}                 </td>              </tr>              <tr class="heading">                 <td>                     item                 </td>                  <td>                     price                 </td>             </tr>                 <tr class="item last">                 <td>                     {{productname}}                 </td>                  <td>                     {{amount}}                 </td>             </tr>                 <tr class="total">                 <td></td>                  <td>                    {{amount}}                 </td>             </tr>         </table>     </div> </body> </html> 

i want send email invoice format email receive has no style using inline css.

try msg.content_subtype = "html" before calling msg.send()


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -