У меня просто была эта проблема. Я не предоставлял тело для письма, а только отправлял вложение. К сожалению, похоже, что SendGrid смущается этим, отправляя пустое электронное письмо (которое ожидается) с пустым вложением (которое не является ни ожидаемым, ни желательным).
Следовательно, решение : укажите тело письма. В вашем конкретном случае, шаблон /app/views/application_mailer/welcome.text.erb
с простым текстом с надписью «см. Прикрепленный» или любым другим.