2012-07-06 11 views
0

我使用rails Rails 3.2.3和Resque發送郵件。 由於某些奇怪的原因,生產中的電子郵件發送空體。 我嘗試重現問題本地化,但沒有運氣。 生產日誌沒有什麼奇怪的Rails郵件渲染空郵件正文生產

Sent mail to [email protected] (730ms) 
    Rendered user_mailer/_activation_email.html.erb (0.8ms) 
    Rendered user_mailer/activate_service_provider_with_email.html.erb within layouts/user_mailer (83.2ms) 

Sent mail to [email protected] (737ms) 
    Rendered user_mailer/_activation_email.html.erb (0.7ms) 
    Rendered user_mailer/activate_service_provider_with_email.html.erb within layouts/user_mailer (83.3ms) 

Sent mail to [email protected] (740ms) 
    Rendered user_mailer/discount.html.erb within layouts/user_mailer (231.6ms) 

Sent mail to [email protected] (536ms) 
Starting the New Relic Agent. 
Installed New Relic Browser Monitoring middleware 
Creating scope :near. Overwriting existing method ServiceProvider.near. 
Connected to NewRelic Service at collector-2.newrelic.com 

任何人都可以建議我應該怎麼檢查 - 緩存等等,來發現問題... 電子郵件應包含在HTML裏面,但我得到的純文本內容類型 以下是郵件正文:

Delivered-To: [email protected] 
Received: by 11.11.66.777 with SMTP id c8csp32365iei; 
    Fri, 6 Jul 2012 06:34:44 -0700 (PDT) 
Received: by 11.22.333.444 with SMTP id lv8mr2489460igc.41.1341581684021; 
    Fri, 06 Jul 2012 06:34:44 -0700 (PDT) 
Return-Path: <[email protected]> 
Received: from soursite.ru (oursite.ru. [184.106.242.18]) 
    by mx.google.com with ESMTPS id vb2si4216338igc.71.2012.07.06.06.34.43 
    (version=TLSv1/SSLv3 cipher=OTHER); 
    Fri, 06 Jul 2012 06:34:44 -0700 (PDT) 
Received-SPF: pass (google.com: domain of [email protected] designates 111.11.111.11 as permitted sender) client-ip=123.456.78.90; 
Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates 123.456.78.908 as permitted sender) [email protected] 
Received: from localhost ([127.0.0.1] helo=localhost.localdomain) 
by oursite.ru with esmtp (Exim 4.71) 
(envelope-from <[email protected]>) 
id 1Sn8k3-00086o-Vt 
for [email protected]; Fri, 06 Jul 2012 13:38:40 +0000 
Date: Fri, 06 Jul 2012 13:38:39 +0000 
From: [email protected] 
To: [email protected] 
Message-ID: <[email protected]> 
Subject: =?UTF-8?Q?=D0=9C=D1=8B?= 
=?UTF-8?Q?_=D0=BF=D1=80=D0=B8=D0=B2=D0=BE=D0=B4=D0=B8=D0=BC_=D0=BA?= 
=?UTF-8?Q?_=D0=92=D0=B0=D0=BC?= 
=?UTF-8?Q?_=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD=D1=82=D0=BE=D0=B2_=D0=B8?= 
=?UTF-8?Q?_=D0=BE=D0=BF=D0=BB=D0=B0=D1=87=D0=B8=D0=B2=D0=B0=D0=B5=D0=BC?= 
=?UTF-8?Q?_=D0=B8=D0=BC_=D1=83=D1=81=D0=BB=D1=83=D0=B3=D0=B8?= 
=?UTF-8?Q?_=D0=92=D0=B0=D1=88=D0=B5=D0=B3=D0=BE?= 
=?UTF-8?Q?_=D1=81=D0=B0=D0=BB=D0=BE=D0=BD=D0=B0:?= 
=?UTF-8?Q?_=D0=9F=D0=B0=D1=80=D1=82=D0=BD=D0=B5=D1=80=D1=81=D0=BA=D0=B0=D1=8F?= 
=?UTF-8?Q?_=D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B0?= 
=?UTF-8?Q?_=D0=BE=D1=82?= 
=?UTF- ?Q?_=D0=98=D0=BD=D1=82=D0=B5=D1=80=D0=BD=D0=B5=D1=82-=D0=BF=D0=BE=D1=80=D1=82=D0=B0=D0=BB=  D0=B0?= 
=?UTF-8?Q?= 
Mime-Version: 1.0 
Content-Type: text/plain; 
charset=UTF-8 
Content-Transfer-Encoding: 7bit 

這裏是正確的郵件,我得到發展

Return-Path: <[email protected]> 
Received: from [11.2.2.21] (HELO mx21.rambler.ru) 
    by mail43.rambler.ru (rmaild SMTP 1.3.41) 
    with ESMTP id 44865232 for [email protected]; Fri, 06 Jul 2012 17:24:06 +0400 
Received: from oursite.ru (oursite.ru [111.456.111.11]) 
    by mx21.rambler.ru (Postfix) with ESMTP id E6D5ED85F69 
    for <[email protected]>; Fri, 6 Jul 2012 17:24:05 +0400 (MSK) 
Received: from localhost ([127.0.0.1] helo=localhost.localdomain) 
    by oursite.ru with esmtp (Exim 4.71) 
    (envelope-from <[email protected]>) 
    id 1Sn8Zl-0007up-Cj 
    for [email protected]; Fri, 06 Jul 2012 13:28:01 +0000 
Date: Fri, 06 Jul 2012 13:28:01 +0000 
From: [email protected] 
To: [email protected] 
Message-ID: <[email protected]> 
Subject: =?UTF-8?Q?=D0=90=D0=BA=D1=82=D0=B8=D0=B2=D0=B0=D1=86=D0=B8=D1=8F?= 
=?UTF-8?Q?_=D0=B0=D0=BA=D0=BA=D0=B0=D1=83=D0=BD=D1=82=D0=B0_=D0=B2_oursite?= 
Mime-Version: 1.0 
Content-Type: text/html; 
charset=UTF-8 
Content-Transfer-Encoding: quoted-printable 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.o= 
rg/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"en-GB"> 
<head> 
    <title>oursite email notification</title> 
    <meta http-equiv=3D"Content-Type" content=3D"application/xhtml+xml; char= 
set=3Dutf-8" /> 
    <meta name=3D"description" content=3D"oursite!" /> 
    <meta name=3D"keywords" content=3D"" /> 
    <meta name=3D"robots" content=3D"index, follow" /> 
    <meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3Dedge" /> <!-- IE= 
9 rounded corners --> 
</head> 
<body> 
= 

    <div style=3D"border:4px solid #a90e15; width:600px; padding:20px; ba= 
ckground-color:#fff; font-family:Helvetica, Arial, sans-serif;"> 
     <div style=3D"color:#a90e15; font-size:60px; letter-spacing:-1px;= 
font-weight:lighter;">Style <span style=3D"background-color:#a90e15; col= 
or:#fff; font-size: 40px; padding:10px; font-weight:bold;">Up</span></div= 
><br /> 
     <div style=3D"color:#000; font-size:14px;"> 
      = 

          =D0=94=D0=BE=D0=B1=D1=80=D0=BE =D0=BF=D0=BE=D0=B6=D0=B0= 
=D0=BB=D0=BE=D0=B2=D0=B0=D1=82=D1=8C =D0=B2 oursite, DeleteThis!<br /> 
      =D0=94=D0=BB=D1=8F =D1=82=D0=BE=D0=B3=D0=BE =D1=87=D1=82=D0=BE=D0= 
=B1=D1=8B =D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1= 
=82=D1=8C =D0=92=D0=B0=D1=88 =D0=B0=D0=BA=D0=BA=D0=B0=D1=83=D0=BD=D1=82 =D0= 
=BF=D1=80=D0=BE=D0=B9=D0=B4=D0=B8=D1=82=D0=B5 =D0=BF=D0=BE =D1=81=D1=81=D1= 
=8B=D0=BB=D0=BA=D0=B5 <a href=3D"http://kiev.oursite.ua/activate/S6oqGyan= 
66i83NoTNUI">http://kiev.oursite.ua/activate/S6oqGyan66i83NoTNUI</a>.<br = 
/> 

      <br /> 
      <br /> 

      = 

</div> 

    </div><!-- end of accom div --> 

    <div style=3D"color:#000; background-color:#FBF5E5; font-size:12px; w= 
idth:628px; padding:10px; text-align:center; font-family:Helvetica, Arial= 
, sans-serif;"> 
     =D0=93=D1=80=D1=83=D0=BF=D0=BF=D0=B0 oursite! <a href=3D"http://v= 
kontakte.ru/club1111409799" style=3D"color:#000; font-weight:bold;">=D0=B2=D0= 
=BA=D0=BE=D0=BD=D1=82=D0=B0=D0=BA=D1=82=D0=B5</a><br /> 
     =D0=93=D1=80=D1=83=D0=BF=D0=BF=D0=B0 =D0=B2 <a href=3D"http://www= 
.facebook.com/oursite.ru" style=3D"color:#000; font-weight:bold;">faceboo= 
k</a><br /> 
     =D0=9D=D0=B0=D1=88=D0=B8 =D0=BD=D0=BE=D0=B2=D0=BE=D1=81=D1=82=D0=B8= 
=D0=B2 <a href=3D"https://twitter.com/intent/user?screen_name=3Doursite_= 
ru" style=3D"color:#000; font-weight:bold;">twitter</a><br /> 
     <a href=3D"oursite.ua" style=3D"color:#000; font-weight:bold;"></= 
a><br /><br /> 
     &copy; 2011 oursite! = 

    </div> 
</body> 
</html> 
+0

是否有這些多部分電子郵件? – 2012-07-06 17:07:42

+0

它應該發送html內容,但在其中。但我將其中一個保存到磁盤並用編輯器打開 - 並找到Content-Type:text/plain; – Vladimir 2012-07-06 19:24:51

回答

0

看起來像我找到解決方案。 郵件的HTML模板只包含<%=呈現'some_partial'%> 而沒有別的 當我將文本從部分複製到模板時,它開始正確呈現。