Следующая проблема: Всякий раз, когда я пытаюсь отправить HTML-письмо через рельсы, оно приходит на мой адрес googlemail в виде пустого письма с содержимым в виде вложения.
Я не совсем уверен, что яЯ делаю неправильно здесь.
Настройте следующим образом:
/app/mailers/testmail.rb
class Testmail < ActionMailer::Base
default :from => "our_adress@our.router"
default_url_options[:host] = '10.10.8.1'
def email
subject 'Willkommen!'
recipients 'me@googlemail.com'
from 'our_adress@our.router'
sent_on Time.now
end
end
/app/views/testmail/email.html.erb
<p>Dies ist eine <strong>Testmail!</strong></p>
/app/views/testmail/email.text.erb
Dies ist eine Test-Email!
Это то, что поступает в мою учетную запись Googlemail:
Первое электронное письмо выглядит так, когда активны html.erb и text.erb, а второе - только text.erb.Игнорируйте имя пользователя «root», это связано с перезаписью постфикса из-за фактического почтового программы, находящейся на другом сервере (электронные письма с сервера rails отправляются на почтовый сервер, который затем фактически отправляет их по почте - не мои настройки;)
А вот необработанные данные из первого письма:
Delivered-To: me@googlemail.com
Received: by 10.101.108.3 with SMTP id k3cs279048anm;
Wed, 21 Sep 2011 04:24:29 -0700 (PDT)
Received: by 10.204.134.8 with SMTP id h8mr508445bkt.11.1316604268267;
Wed, 21 Sep 2011 04:24:28 -0700 (PDT)
Return-Path: <inet@our_server>
Received: from our_server (our_server. [100.0.0.0])
by mx.google.com with ESMTP id i7si2877863bke.151.2011.09.21.04.24.27;
Wed, 21 Sep 2011 04:24:28 -0700 (PDT)
Received-SPF: neutral (google.com: 100.0.0.0 is neither permitted nor denied by best guess record for domain of inet@our_server) client-ip=100.0.0.0;
Authentication-Results: mx.google.com; spf=neutral (google.com: 100.0.0.0 is neither permitted nor denied by best guess record for domain of inet@our_server) smtp.mail=inet@our_server
Received: from zero (our_server [100.0.0.1])
by our_server (Postfix) with SMTP id 4251724B65
for <me@googlemail.com>; Wed, 21 Sep 2011 13:24:26 +0200 (CEST)
Received: by zero (sSMTP sendmail emulation); Wed, 21 Sep 2011 13:24:26 +0200
From: "root" <inet@our_server>
Date: Wed, 21 Sep 2011 13:24:25 +0200
To: me@googlemail.com
Message-ID: <4e79c96a2ed6b_2ba53f7fe85ced9044023@zero.our_router.mail>
Subject: Willkommen!
Mime-Version: 1.0
Content-Type: multipart/alternative
Content-Transfer-Encoding: 7bit
----==_mimepart_4e79c96a1adc0_2ba53f7fe85ced90437f9
Date: Wed, 21 Sep 2011 13:24:26 +0200
Mime-Version: 1.0
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-ID: <4e79c96a28cbb_2ba53f7fe85ced9043891@zero.our_router.mail>
Dies ist eine Test-Email!
----==_mimepart_4e79c96a1adc0_2ba53f7fe85ced90437f9
Date: Wed, 21 Sep 2011 13:24:26 +0200
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-ID: <4e79c96a2bd8d_2ba53f7fe85ced90439a1@zero.our_router.mail>
<p>Dies ist eine <strong>Testmail!</strong></p>
----==_mimepart_4e79c96a1adc0_2ba53f7fe85ced90437f9--