5

Trong khi sử dụng Rails ActionMailer với email Multipart Tôi tạo ra cả hai:noname trong hộp thư gmail của tôi

approve_trade_email.html.erb

approve_trade_email.text.erb

Tôi nhận một email được định dạng HTML trong ứng dụng Thư của tôi (Mac OSX) nhưng khi kiểm tra tài khoản Gmail của tôi cho cùng một email, tôi có một phần trống rỗng với một phần đính kèm không phải với các phần tử bên trong?

Trợ giúp?

Tại sao tôi nhận được điều này trong Gmail?

thx

Joel

ĐÂY CÁC attachement noname trong 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

Tôi hiện đang gặp vấn đề tương tự với một cấu hình rất giống nhau, bạn đã tìm thấy một giải pháp ? –

Trả lời

2

Tôi có cùng một vấn đề và tìm ra giải pháp:

Đó là một lỗi trong ActionMailer API cũ của Rails 3, không bao gồm định nghĩa biên nhiều phần trong tiêu đề thư.

see: https://github.com/rails/rails/pull/3090

Bạn chỉ cần sử dụng API mới (sử dụng phương pháp 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

Nó hoạt động ngay bây giờ với phương thức gửi thư! cảm ơn nhiều!!! – zabumba

Các vấn đề liên quan