ActionMailer

rails

#1

سلام و خسته نباشید بنده مشکلی ک با اکشن میلر دارم اینه که داخل محیط دولوپمنت کانفیگ کردم که به عنوان تست بفرسته ولی خوب متن ایمیل رمز میشه و من نمیتونم چیزی ببینم و نکته بعدی اینکه من اگه بخام به صورت واقعی ایمیل بفرستم و چون پروژه رو با هروکو دیپلوی کردم باس هزینه پرداخت کنم واسه ارسال ایمیل راه حلی دارید واسه من؟!


#2

در مورد این که متن ایمیلت رمز میشه توضیح بده. دقیقا چی میشه؟
در مورد دیپلوی هم میتونی از یک میل سرور خارجی استفاده کنی و تنظیماتش رو داخل فایل production.rb قرار بدی. یعنی یک smtp سرور داشته باشی که اونم باید هزینه کنی واسش.


#3

مرسی که جواب دادین! متن ایمیل
UserMailer#account_activation: processed outbound mail in 188.8ms
> Sent mail to example_120@khers.com (40.4ms)
> Date: Mon, 24 Jul 2017 23:39:42 +0430
> From: noreply@example.com
> To: example_120@example.com
> Message-ID: 597645f65468e_1bb33fea4435cbb85466a@Professor.mail
> Subject: =?UTF-8?Q?=D9=81=D8=B9=D8=A7=D9=84_=D8=B3=D8=A7=D8=B2=DB=8C?=
> =?UTF-8?Q?=D8=AD=D8=B3=D8=A7=D8=A8=DA=A9=D8=A7=D8=B1=D8=A8=D8=B1=DB=8C?=
> =?UTF-8?Q?_=D8=AE=D8=B1=D8=B3?=
> Mime-Version: 1.0
> Content-Type: multipart/alternative;
> boundary="–==_mimepart_597645f653578_1bb33fea4435cbb854531";
> charset=UTF-8
> Content-Transfer-Encoding: 7bit

> ----==_mimepart_597645f653578_1bb33fea4435cbb854531
> Content-Type: text/plain;
>  charset=UTF-8
> Content-Transfer-Encoding: base64

> 2LPZhNin2YUgcmV6YQoK2KjZhyDYrtix2LMg2K7ZiNi0INii2YXYr9uM2K8h
> INio2LHYp9uMINmB2LnYp9mEINiz2KfYstuMINit2LPYp9ioINqp2KfYsdio
> 2LHbjCDYrtmI2K8g2KjYsSDYsdmI2K8g2YTbjNmG2qkg2LLbjNixINqp2YTb
> jNqpINqp2YbbjNivCgpodHRwOi8vbG9jYWxob3N0OjMwMDAvYWNjb3VudF9h
> Y3RpdmF0aW9uLzE1VlBQeUw1dEE2aHNyb3BrejBKbWcvZWRpdD9lbWFpbD1l
> eGFtcGxlXzEyMCU0MGtoZXJzLmNvbQo=

> ----==_mimepart_597645f653578_1bb33fea4435cbb854531
> Content-Type: text/html;
>  charset=UTF-8
> Content-Transfer-Encoding: base64

> PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgaHR0
> cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
> YXJzZXQ9dXRmLTgiIC8+CiAgICA8c3R5bGU+CiAgICAgIC8qIEVtYWlsIHN0
> eWxlcyBuZWVkIHRvIGJlIGlubGluZSAqLwogICAgPC9zdHlsZT4KICA8L2hl
> YWQ+CgogIDxib2R5PgogICAgPGgxPtiu2LHYszwvaDE+CgrYs9mE2KfZhSBy
> ZXphCgo8cD4KICDYqNmHINiu2LHYsyDYrtmI2LQg2KLZhdiv24zYryEg2KjY
> sdin24wg2YHYudin2YQg2LPYp9iy24wg2K3Ys9in2Kgg2qnYp9ix2KjYsduM
> INiu2YjYryDYqNixINix2YjYryDZhNuM2YbaqSDYstuM2LEg2qnZhNuM2qkg
> 2qnZhtuM2K8KPC9wPgoKPGEgaHJlZj0iaHR0cDovL2xvY2FsaG9zdDozMDAw
> L2FjY291bnRfYWN0aXZhdGlvbi8xNVZQUHlMNXRBNmhzcm9wa3owSm1nL2Vk
> aXQ/ZW1haWw9ZXhhbXBsZV8xMjAlNDBraGVycy5jb20iPtmB2LnYp9mEINiz
> 2KfYstuMPC9hPgoKCiAgPC9ib2R5Pgo8L2h0bWw+Cg==

> ----==_mimepart_597645f653578_1bb33fea4435cbb854531--

> Redirected to http://localhost:3000/

هیچ راه رایگان واسه smtp سرور نیس؟!


#4

این متن base64 encode شده که میشه به راحتی decode کرد تا متن و چک کنید


#5

اگه از دامین خودت بخوای استفاده بکنی نه. ولی میتونی از میل سرورهای عمومی استفاده کنی. مثل گوگل.
smtp.gmail.com
port: 465

تو فایل view میلرت دقیقا چیه؟


#6

متن ایمیل با base64 کد شده بود ممنون از جیمیل واسه فرستادن استفاده کردم اکی شد اما انگار heroku خیلی باش اکی نیس یا من نمتونستم اکی کنم ممنون