0
ich folgenden Code verwenden (wie in Rails Guides):Ausgabe mit Anhängen in Rails Action
def email(file, report_filename, report_type)
attachments['image.jpg'] = File.read('/Users/admin/Desktop/Codica/fame_and_partners/website/maxresdefault.jpg')
mail(
to: '[email protected]',
subject: "Daily orders report #{Date.today.to_date} #{report_type}",
layout: false
)
end
Wenn ich E-Mail erhalten, habe ich eine Datei namens noname
mit folgendem Inhalt statt mein Bild angehängt:
--
Content-Type: image/jpeg;
charset=UTF-8;
filename=image.jpg
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename=image.jpg
Content-ID: <[email protected]>
/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAUDBAoKCggICgoICAgICAgICAgI
CAgICAgICAgHCAgICAgIChANCAgOCQcHDSENGhERHx8fBxcYJBgSJBASExIB
BQUFCAcIDwkJDxQUDxQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIBDgHgAMBIgACEQEDEQH/xAAdAAAB
BQEBAQEAAAAAAAAAAAADAAECBAUGBwgJ/8QAWxAAAgECAwUFAwcHCAYIBQEJ
AQIAAxEEEiEFMUFRYQYTInGBMpGhBxRCUrHR8AgjYnKSweEzQ1NUgrLS8RUk
RHSTohcYNFVjc4PCFiU1ZKOzJjZFhJS04vLT/8QAGwEAAwEBAQEBAAAAAAAA
AAAAAAECAwQFBgf/xAA/EQACAgEEAAMGBAQEBQMFAQAAAQIRAwQSITETQVEF
FCJhcZEygaHwUrHB0RUzQuEjYnKC8QZToiQ0krLS4v/aAAwDAQACEQMRAD8A
0agt1ipDiZFqgMGak+nPmjRo8zu5QveX00tM3vQJOjWF4qA0VYcrx6tXlYQA
...
--
Ich verwende Rails 3.2.2.22. Wie behebe ich dieses Problem?
Während dieser Code-Schnipsel, die Frage lösen kann, [einschließlich einer Erklärung] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) hilft wirklich, die Qualität zu verbessern, deine Post. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. Bitte versuchen Sie auch nicht, Ihren Code mit erläuternden Kommentaren zu überladen, da dies die Lesbarkeit sowohl des Codes als auch der Erklärungen verringert! – FrankerZ
Danke @FrankerZ –