私は Rails 4 を使用しており、メーラーが 1 つあります。これは、ドキュメントのチュートリアルに従って作成されました。
class UserMailer < ActionMailer::Base
@delivery_options = {
user_name: 'user_name',
password: 'password',
address: 'smtp.sendgrid.net'
}
default from: "Auto <auto@mysite.me>"
def welcome_email (user, password)
@user = user
@password = password
@url = "http://url.com"
mail(to: @user.email, subject: "Welcome to my site", delivery_method_options: @delivery_options)
end
def project_invite_email (email, project)
@project = project
mail(to: email, subject: "#{@project.user.first_name} #{@project.user.last_name} requests a video from you", delivery_method_options: @delivery_options)
end
終わり
配信到達性の問題をトラブルシューティングしているときに、一部のメールに他のメールとは異なるヘッダーが含まれていることがわかりました。SPF、DKIM、および電子メール コピーの調整を組み合わせることで、到達可能性の問題を解決できたことが判明しました (多くは、以前はスパム フィルターによって検出されていました)。ただし、Rails がヘッダーを作成する方法についてさらに知りたいこれらのメールの場合。
たとえば、2 番目のものはヘッダーにこれを含めます:Content-Transfer-Encoding: 7bit
しかし、最初のものはこれを持っています:Content-Transfer-Encoding: quoted-printable
ご覧のとおり、どちらもまったく同じ構成を使用しています。唯一の違いは、ビューのコンテンツです (両方とも HTML とテキスト バージョンがあります)。
Rails はコンテンツに基づいてヘッダーを調整していますか?