0

私はこのチュートリアルに従ってレールからメールを送信しましたが、問題なく動作します。しかし、私は自分のアプリケーションのためにこれを改善したいと思います。誰かがお問い合わせページを使用した場合、私は自分自身からのメールをいつも受け取りたくありません。現在、メール設定を自分のメールとして設定し、自分のメールに送信しています。私の質問は、お問い合わせページから送信された電子メールから受信するメールが、フォームに入力された電子メールになるように設定する方法はありますか?

明確にするために、たとえば標準の連絡先ページには、名前、電子メール、件名、本文があります。現在、メールを自分宛てにルーティングする場合、:fromパラメーターと:toパラメーターは自分のメールですが、メールの:fromパラメーターをページで指定されたメールに設定する方法はありますか?mail(:subject => "[YourWebsite.tld]#{message.subject}")をmail(:from => "#{message.from}"、:subject =>"[YourWebsite.tld]に変更してみました#{message.subject} ")しかし、それはうまくいかなかったようです。私が思いついたお問い合わせページのチュートリアルのほとんどは、私がすでに思いついたものと似ているため、この特定の問題について何をググるのかよくわかりません。試しました。これは、受信する代わりに他の人にメールを送信するためのより具体的なものです。

ありがとう!

4

1 に答える 1

0

from フィールドを変更しようとしないでください。ほとんどのメール サーバーでは、明らかな理由で許可されません。あなたができるはずのことは、アドレスボックスに指定された電子メールを含む返信先ヘッダーを追加することです (ただし、これは多くの場合、特にスパムの場合は偽物です)。もちろん、入力の検証には細心の注意を払ってください。

ちなみに、自分のメール アカウントを使用する際の問題を回避するために、サーバーが送信する別のメール ユーザーを設定しました。だから使用:

:reply_to => message.from
于 2012-08-29T21:41:48.107 に答える