حفظ المعلومات عبر البريد الإلكتروني ومعالجتها عبر Mailgun في تطبيقي

StackOverflow https://stackoverflow.com//questions/9644546

سؤال

قمت بإعداد Heroku & Railgun من أجل أن أكون قادرا على أخذ المحتوى من رسائل البريد الإلكتروني وتخزينه.

لدي ذلك إلى النقطة التي عند إرسال رسائل البريد الإلكتروني إلى mailgun، يتم إعادة توجيهها إلى تطبيقي ويتم تخزين نموذج رسائري فارغة تلقائيا، ومع ذلك، لا يتم تخزين أي من الحقول من البريد الإلكتروني (على الرغم من وجود مخطط مطابق (على سبيل المثال. من: سلسلة الموضوع: سلسلة إلخ)).

مشكلتي هي أنه لا يمكنني معرفة كيفية أخذ محتويات طلب وظيفة HTTP ومعالجة ذلك بحيث يتم تخزين كل رسالة مع معلوماتها المقابلة. أستطيع أن أرى أنه يأتي إلى Heroku (عبر سجلات Heroku)، ولكن لا يمكن تخزينها. أنا أتطلع إلى المتجر في البداية الحقول التالية:

  • من
  • الموضوع
  • المرفقات

    في الوقت الحالي، يبدو أن رسائلي_controller.rb مثل هذا giveacodicetagpre.

    أي اقتراحات؟

    أنا متأكد من أن مشكلة الفهم الأساسية في قلبي، لكنني لا أستطيع أن أجد أي شيء يفسر حقا ما أحاول القيام به هنا.

هل كانت مفيدة؟

المحلول

mailgunner هنا:

نحن لا ننشر كائنات القضبان، ونحن ننشر معلمات HTTP البسيطة كما هو موضح في هذا الجدول: http://documentation.mailgun.net/user_manual.html# beparsed-messages-parameters

لا توجد معلمة "رسالة" تحاول الاستيلاء عليها مع المعالم [: رسالة]، يجب عليك تجميع رسالتك مع مكونات فردية مثل Parmas [: الموضوع]، والمعارف [: عادي الجسم]، إلخ.

أيضا، نظرا لأن المنشور يأتي من مجال مختلف، فأنت بحاجة إلى تعطيل حماية القضبان طلب التزوير لاتخاذ إجراءات تحكم هذه: http://api.rubyonrails.org/classes/actontroller/requestforgeryprotection/classmethods.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top