• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشکل در فرمهای سایت بعد تغییر سرور

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
سلام به دوستان عزیز من یه سایتی دارم که سال پیش رو یه سرور بود که هیچ مشکلی باهاش نداشتم امسال سرور اون رو عوض کردم وقتی تمامی اطلاعات رو روی هاست جدید کپی کردم نمی دونم چرا تمامی فرمهای سفارش و غیره ارور می دند
این ارور رو
http://www.tsm6.com/SendMail2.asp

HTTP 500 Internal
server error​


The page cannot be displayed


There is a problem with the page you are trying to reach and it cannot be displayed.Please try the following:
<LI id=instructionsText1>Open the Homepage(); www.tsm6.com home page, and then look for links to the information you want. <LI id=instructionsText2>Click the Refresh button, or try again later.
<LI id=instructionsText3>Click Search to look for information on the Internet.
You can also see a list of related sites.


HTTP 500 - Internal server error
Internet Explorer​
این ارو اگه درست گفته باشم میگه صفحه فوق نیستش ولی در حالی که صفحه فوق در سایت هست
برای نمونه شما می تونید به صحفه فوق
http://www.tsm6.com/mailSend.htm
برید و بر روی گزینه
send.gif

کلیک کنید می بینید که ارور میده
البته من فایلها رو اینجا اپلود می کنم ولی با پسون txt شایدمشکلی تو فایلها باشه و دوستان بتونند یه کمکی کنند .
البته تو این صفحات هم مشکل دارم ولی اگه دوستان مشکل اولی رو حل کنند احتمالن مشکل بقیه رو با کمک اون بتونم حل کنم

http://www.tsm6.com/Form1.asp
http://www.tsm6.com/Form2.asp[/ur[/... domain خودتون انتخاب کنید ببینید درست میشه ؟​
 

ghanbarloo

Registered User
تاریخ عضویت
5 جولای 2005
نوشته‌ها
23
لایک‌ها
0
من فکر کنم اشکال از تنظیمات smtp باشه.
شما server رو localhost قرار دادید اما from رو یه domain دیگه هست که bpd.ir هست و localhost شما الان tsm6.com هست.
from رو از domain خودتون انتخاب کنید ببینید درست میشه ؟

دوست عزیز من این کارو هم کردم ارور می ده باز البته من باز رو سرور قبلی خودم تست کردم جواب می ده ولی نمی دونم چرا رو این سرور لعنتی جواب نمیده
 

mehdivk

Registered User
تاریخ عضویت
5 آپریل 2006
نوشته‌ها
319
لایک‌ها
0
دوست عزیز به جای localhost در بخش "http://schemas.microsoft.com/cdo/configuration/smtpserver" مقدار mail.site.com را وارد کن که در آن site.com آدرس سايت شما می باشد .

در بخش ""http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"" هم به جای 60 مقدار 360 رو بزار شاید مدت زمانی که برنامه می خواد به سرور وصل بشه کمه و برنامه نمیتونه وصل بشه ، من چند وقت پیش یه همچین مشکلی داشتم که با افزایش دادن connectiontimeout مشکل حل شد.
 

ghanbarloo

Registered User
تاریخ عضویت
5 جولای 2005
نوشته‌ها
23
لایک‌ها
0
دوست عزیز به جای localhost در بخش "http://schemas.microsoft.com/cdo/configuration/smtpserver" مقدار mail.site.com را وارد کن که در آن site.com آدرس سايت شما می باشد .

در بخش ""http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"" هم به جای 60 مقدار 360 رو بزار شاید مدت زمانی که برنامه می خواد به سرور وصل بشه کمه و برنامه نمیتونه وصل بشه ، من چند وقت پیش یه همچین مشکلی داشتم که با افزایش دادن connectiontimeout مشکل حل شد.

دوست عزیز این کارا رو هم کردم ولی نشد
 

ghanbarloo

Registered User
تاریخ عضویت
5 جولای 2005
نوشته‌ها
23
لایک‌ها
0
دوست عزیز به ساپورت هاست جدید گفتم اما اینو گفت که باز جواب نداد
کد نوشته شده برای ارسال Email روی Server ، به درستی عمل نمی‎کند در حالی که همان کد در Server دیگر قبلا کار می‎کرده!



برای اینکه بتوانید در سرور Email ارسال کنید، یک Email روی هاست خود بسازید و سپس Email و Password آن را جهت SMTP Authentication در کد خود قرار دهید. به مثالهای زیر دقت فرمایید:

ASP (Using ASP Email):

Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Username = <Enter your template Email address>
Mail.Password = <Enter your template Email password>
...
ASP.NET:

Dim mail As Web.Mail.MailMessage = New Web.Mail.MailMessage
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", TempSender.Email)
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", TempSender.Password)
...
دلیل اینکه کد شما بر روی سرور نیاز به SMTP Authentication دارد این است که جهت جلوگیری از Email های مزاحم این امکان را غیر فعال کرده است.
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
دوست عزیز به ساپورت هاست جدید گفتم اما اینو گفت که باز جواب نداد
کد نوشته شده برای ارسال Email روی Server ، به درستی عمل نمی‎کند در حالی که همان کد در Server دیگر قبلا کار می‎کرده!



برای اینکه بتوانید در سرور Email ارسال کنید، یک Email روی هاست خود بسازید و سپس Email و Password آن را جهت SMTP Authentication در کد خود قرار دهید. به مثالهای زیر دقت فرمایید:

ASP (Using ASP Email):

Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Username = <Enter your template Email address>
Mail.Password = <Enter your template Email password>
...
ASP.NET:

Dim mail As Web.Mail.MailMessage = New Web.Mail.MailMessage
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", TempSender.Email)
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", TempSender.Password)
...
دلیل اینکه کد شما بر روی سرور نیاز به SMTP Authentication دارد این است که جهت جلوگیری از Email های مزاحم این امکان را غیر فعال کرده است.
خوب
شما از طریق mail admin panel این آدرس رو ساختید ؟
mailer at tsm6 dot com
؟
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
خوب مشکل دوستمون این بود که host جدید ، از Persits.MailSender استفاده میکنه و باید کلا ، کد عوض میشد :)
 

CIW

Registered User
تاریخ عضویت
26 جولای 2006
نوشته‌ها
97
لایک‌ها
0
محل سکونت
tehran
دوست graveworm درست میگن
سلام دوست عزیز همنطور که قبلا گفته بودم شرکت host جدید شما component send mail را support نمیکنه.
به شرکت host که ازش گرفتید تماس بگیر بهتون میگه از کدام component برای mailet استفاده کنی
موفق باشی:)
 

ghanbarloo

Registered User
تاریخ عضویت
5 جولای 2005
نوشته‌ها
23
لایک‌ها
0
من همینجا از دوست عزیزم جناب آقای Graveworm تشکر ویژه دارم
با کمک ایشون تونستیم مشکل رو حل کنیم و فقط تنها مشکلی که باقی مانده این است که متن ایمیل درست نمی آید
یعنی با توجه به فرمی که من درست کرده ام فقط این متن Message body goes here رو برام میفرسته که این به درد نمی خوره من می خوام اطلاعات کامل برام بیاد
من هم فرم که در ادرس زیر در قسمت سمت چپ پایین است گذاشتم
که اگر زحمتی نباشه این مشکل را دوستان حل کنند

http://www.tsm6.com
http://www.tsm6.com/admin/contact.htm

این کد فایل SendMail.asp

<%@ Language=VBScript %>
<% option explicit%>
<%
Dim Mail
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "mail.tsm6.com"
Mail.Username = "[email protected]"
Mail.Password = "***"
Mail.From = "[email protected]"
Mail.FromName = "Your Name"
Mail.AddAddress "[email protected]"
' baraye CC add kardan : Mail.AddCC "[email protected]"
Mail.Subject = "Subject goes here"
Mail.Body = "Message body goes here"
On Error Resume Next
Mail.Send
Set Mail = Nothing



Response.Redirect "CONFIRM.ASP"

%>

در ضمن من یه سوال خارج از این موضوع داشتم که دیگه نخواستم پست جدید بزنم
اگر بخواهیم صفحه با سایز کوچک باز شود چکار باید بکنیم
 

فایل های ضمیمه

  • SendMail.txt
    538 بایت · نمایش ها: 11

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
من همینجا از دوست عزیزم جناب آقای Graveworm تشکر ویژه دارم
با کمک ایشون تونستیم مشکل رو حل کنیم و فقط تنها مشکلی که باقی مانده این است که متن ایمیل درست نمی آید
یعنی با توجه به فرمی که من درست کرده ام فقط این متن Message body goes here رو برام میفرسته که این به درد نمی خوره من می خوام اطلاعات کامل برام بیاد
من هم فرم که در ادرس زیر در قسمت سمت چپ پایین است گذاشتم
که اگر زحمتی نباشه این مشکل را دوستان حل کنند

http://www.tsm6.com
http://www.tsm6.com/admin/contact.htm

این کد فایل SendMail.asp

<%@ Language=VBScript %>
<% option explicit%>
<%
Dim Mail
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "mail.tsm6.com"
Mail.Username = "[email protected]"
Mail.Password = "***"
Mail.From = "[email protected]"
Mail.FromName = "Your Name"
Mail.AddAddress "[email protected]"
' baraye CC add kardan : Mail.AddCC "[email protected]"
Mail.Subject = "Subject goes here"
Mail.Body = "Message body goes here"
On Error Resume Next
Mail.Send
Set Mail = Nothing



Response.Redirect "CONFIRM.ASP"

%>

در ضمن من یه سوال خارج از این موضوع داشتم که دیگه نخواستم پست جدید بزنم
اگر بخواهیم صفحه با سایز کوچک باز شود چکار باید بکنیم
خوب ببین این سوال برمیگرده به Request.form ها که باید ازشون استفاده کنی .. این کد بالا یه مثال بود که من بهت دادم .
چون فرم هات عوض نشده .. همون مقادیر قبلی رو که برا سایت قبلی بود به جای message goes here بنویس. جای subject هم هر چی دوست دلری بنویس..
 

ghanbarloo

Registered User
تاریخ عضویت
5 جولای 2005
نوشته‌ها
23
لایک‌ها
0
خوب ببین این سوال برمیگرده به Request.form ها که باید ازشون استفاده کنی .. این کد بالا یه مثال بود که من بهت دادم .
چون فرم هات عوض نشده .. همون مقادیر قبلی رو که برا سایت قبلی بود به جای message goes here بنویس. جای subject هم هر چی دوست دلری بنویس..
دوست عزیز با تشکر از شما من اینکار رو کردم و جواب گرفتم
فقط تو خروجی یعنی ایملی که میاد تو اینباکس من اطلاعات به صورت کد میاد یعنی به این صورت

<html><head><meta http-equiv=Content-Type content='text/html;charset=utf-8'><title></title><body bgcolor=#BFDFFF></head></body><table border=0 cellpadding=5 cellspacing=5 bgcolor=#009999><tr><td align=right><p align=right>حسن قنبرلو</td><td align=left><p dir=rtl><span lang=fa>&#1662;&#1587;&#1578; &#1575;&#1604;&#1705;&#1578;&#1585;&#1608;&#1606;&#1740;&#1705;&#1740;</span>/ Email<span lang=fa>&nbsp;: </span></td></tr><tr><td align=right><p align=right>حسن قنبرلو, حسن قنبرلو, حسن قنبرلو</td><td align=left><p dir=rtl><span lang=fa>&#1605;&#1608;&#1590;&#1608;&#1593;</span> / Subject<span lang=fa> :</span></td></tr><tr><td align=right>حسن قنبرلو</td><td valign=top align=left><p dir=rtl><span lang=fa>&#1578;&#1608;&#1590;&#1740;&#1581;&#1575;&#1578;</span> / Comments <span lang=fa>:</span></td></tr></table></html>
چیکار باید کنم که به صورت پیج بیاد
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
دوست عزیز با تشکر از شما من اینکار رو کردم و جواب گرفتم
فقط تو خروجی یعنی ایملی که میاد تو اینباکس من اطلاعات به صورت کد میاد یعنی به این صورت

<html><head><meta http-equiv=Content-Type content='text/html;charset=utf-8'><title></title><body bgcolor=#BFDFFF></head></body><table border=0 cellpadding=5 cellspacing=5 bgcolor=#009999><tr><td align=right><p align=right>حسن قنبرلو</td><td align=left><p dir=rtl><span lang=fa>پست الکترونیکی</span>/ Email<span lang=fa>&nbsp;: </span></td></tr><tr><td align=right><p align=right>حسن قنبرلو, حسن قنبرلو, حسن قنبرلو</td><td align=left><p dir=rtl><span lang=fa>موضوع</span> / Subject<span lang=fa> :</span></td></tr><tr><td align=right>حسن قنبرلو</td><td valign=top align=left><p dir=rtl><span lang=fa>توضیحات</span> / Comments <span lang=fa>:</span></td></tr></table></html>
چیکار باید کنم که به صورت پیج بیاد
Mail.IsHTML = True

این رو باید اضافه کنی. :)
همونطور که گفتم، هاست خوب، اونیه که document و مثال ، از component های نصب شدش بده .. تا آم سردرگم نشه :/
 
بالا