5

Durante el uso de rieles ActionMailer con correos electrónicos de varias partes que he creado tanto:noname en mi bandeja de entrada de Gmail

approve_trade_email.html.erb

Y

approve_trade_email.text.erb

Yo recibo un correo electrónico con formato HTML en mi cliente de correo (Mac OSX) pero cuando revisé mi cuenta de Gmail por el mismo correo electrónico obtuve un cuerpo vacío con un adjunto noname con las partes múltiples dentro?

¿Ayuda?

¿Por qué obtengo esto en Gmail?

THX

Joel

AQUÍ EL ADJUNTO NONAME EN GMAIL:

----==_mimepart_4eab3a61bb3a8_10583ff27b4e363c43018 
Date: Sat, 29 Oct 2011 01:27:29 +0200 
Mime-Version: 1.0 
Content-Type: text/plain; 
charset=UTF-8 
Content-Transfer-Encoding: 7bit 
Content-Disposition: inline 
Content-ID: <[email protected]ocal.mail> 


Do not to forget to make a donation on our Site: /home/index?path_only=false 


----==_mimepart_4eab3a61bb3a8_10583ff27b4e363c43018 
Date: Sat, 29 Oct 2011 01:27:29 +0200 
Mime-Version: 1.0 
Content-Type: text/html; 
charset=UTF-8 
Content-Transfer-Encoding: 7bit 
Content-Disposition: inline 
Content-ID: <[email protected]ocal.mail> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<link href="/assets/powerplants.css" media="screen" rel="stylesheet" type="text/css" /> 

</head> 
<body id="email">  

<p><b>Do not to forget to make a donation on our <a href="/home/index?path_only=false">Site</a>.</b></p> 

</body> 
</html> 
----==_mimepart_4eab3a61bb3a8_10583ff27b4e363c43018-- 
+0

Actualmente estoy teniendo el mismo problema con una configuración muy similar, has encontrado una solución ? –

Respuesta

2

que tiene el mismo problema y encontrar la solución:

Es un error en el antiguo ActionMailer API de Rails 3, que no incluye la definición de frontera de varias partes en el encabezado del correo.

véase: https://github.com/rails/rails/pull/3090

Sólo tiene que utilizar la nueva API (utilizando el método mail)

class UserMailer < ActionMailer::Base 
    default :from => "[email protected]" 

    def welcome_email(user) 
    @user = user 
    @url = "http://example.com/login" 
    mail(:to => user.email, :subject => "Welcome to My Awesome Site") 
    end 
end 
+1

¡Ahora funciona con el método de correo! ¡¡¡muchas gracias!!! – zabumba

Cuestiones relacionadas