مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

saeedkabiri

عضویت از 1396/02/09

عدم نمایش صفحه 404 و خطا runtime در ارسال ایمیل

  • یکشنبه 28 مرداد 1397
  • 22:50
تشکر میکنم

سلام 

قسمت اول: صفحه 404 روی لوکال به درستی کار میکنه اما روی هاست که قرار میدم کار نمیکنه و پیغام خطای زیر می دهد:

404 - File or directory not found.

The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

اینم کد مربوط به وب کانفیگ:

    <!--.بازگشت به صفحه خطا-->
    <customErrors mode="On" defaultRedirect="~/Error">
      <error redirect="~/Home/NotFound" statusCode="404"/>
      <error redirect="~/Home/NotFound" statusCode="401"/>
      <error redirect="~/Home/NotFound" statusCode="403"/>
      <error redirect="~/Home/NotFound" statusCode="500"/>
    </customErrors>
    <!--./بازگشت به صفحه خطا-->

کد مربوط به کنترلر:

 public ViewResult NotFound()
    {
      Response.StatusCode = 404;
      return View(db.Errors.ToList().Where(p => p.Error_IsActive == true).FirstOrDefault());
    }

آدرس که در مرورگر برای مثال میزنم:

http://example.ir/Home/NotFound?aspxerrorpath=/Home/ContactMe

=======================================================================================================================

قسمت دوم

مشکلی دیگه ای که دارم مربوط به ارسال ایمیل می باشد که موقع اجرا خطای Run Time میدهد. وقتی از اکانت جیمیل برای ارسال ایمیل استفاده میکنم ایمیل به درستی ارسال می شود اما وقتی میخوام از طریق هاست ارسال کنم پیغام خطا می دهد

تنظیمات مربوط به وب کانفیگ:


   <!--.ست کردن ارسال ایمیل از طریق هاست-->
    <add key="Host" value="mail.example.ir"/>
    <add key="EnableSsl" value="true"/>
    <add key="UserName" value="info@example.ir"/>
    <add key="Password" value="*****"/>
    <add key="Port" value="587"/>
    <!--./ست کردن ارسال ایمیل از طریق هاست-->

 <!--.ست کردن ارسال ایمیل از طریق هاست-->
    <mailSettings>
      <smtp deliveryMethod="Network" from="info@example.ir">
        <network host="mail.example.ir" port="587" userName="info@example.ir" password="*****"/>
      </smtp>
    </mailSettings>
    <!--./ست کردن ارسال ایمیل از طریق هاست-->

اطلاعات لازم برای ارسال ایمیل که هاست در اختیارم قرار داده است :

None SSL/TLS Mode:
smtp port:
587
imap port:
143
pop3 port:
110
incoming/outgoing mail server:
mail.example.ir
SSL/TSL Mode:
smtp port:
465
imap port:
993
pop3 port:
995

احتمال میدم مشکل از تنظیمات وب کانفیگم باشد. اما نتونستم مشکل برطرف کنم ..لطفا کمک کنید

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ars791

عضویت از 1393/08/30

  • دوشنبه 29 مرداد 1397
  • 12:58

وب کانفیگ هاتون رو با هم چک کنید .ببینید یکی

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 29 مرداد 1397
  • 14:19

سوال اول اون ~ را بردارید از ابتدای ادرس ها 

برای ایمیل ها باید به پشتیبانی هاستتون تیکت بزنید تا تنظیمات رو براتون ارسال کنند 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)