مشكل از اين كد هست يا سرور؟

pourya

Member
[align=right:68652973ab]ببينيد كد من مشكل داره يا سرور! چون وقتي صفحه رو اجرا ميكنم Internal Server Error ميده![/align:68652973ab]


[align=left:68652973ab]<%
'Dimension variables
Dim objJMail 'Holds the JMail Object


'Create the e-mail server object
Set objJMail = Server.CreateObject("JMail.SMTPMail")


'Out going SMTP mail server address
objJMail.ServerAddress = "tonekaweb.com"


'Senders email address
objJMail.Sender = "[email protected]"


'Senders name
objJMail.SenderName = "pourya"


'Who the email is sent to
objJMail.AddRecipient "[email protected]"


'Set the subject of the e-mail
objJMail.Subject = "HHHHHHH HHHHHHHH hh"


objJMail.HTMLBody = "<h2>Hello</h2><br><b>This is my email in HTML format</b>"


'Importance of the e-mail (5=Low, 3=Normal, 1=High)
objJMail.Priority = 3


'Send the e-mail
objJMail.Execute


'Close the server object
Set objJMail = Nothing
%> [/align:68652973ab]
 

hoom

Active Member
سلام

حقش بود خود Error رو هم مينوشتين كه از كجا داره ايراد ميگيره.

ارادتمند
 
با سلام
مشكل شما از كد برنامه است
شما براي ارسال ايميل از يك كامپوننت استفاده كرده ايد كه فقط روي كامپيوتر شما نصب هست
و روي سرور نيست
بايد از نصب بودن كامپوننت روي سرور مطمپن بشيد
 

pourya

Member
از كامپوننت ايراد نميگيره! اين هم اررور:

[align=left:88fbd86b67] 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:

Open the tonekaweb.com home page, and then look for links to the information you want.
Click the Refresh button, or try again later.

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 [/align:88fbd86b67]
 

hoom

Active Member
سلام

tonekaweb.com سرور خودتون هستش یا از اون بعنوان میل سرور استفاده میکنید؟ اگر IIS Log رو هم ببینید اطلاعات بیشتری از ارور بدست میارید. مطمئنید که کامپوننت رو اینستال کردین؟ بقیه خطوط درست بنظر میان

ارادتمند
 

pourya

Member
سرور خودم هست.

راستي وقتي رو localhost امتحان كردم فقط زماني كه ميلsender از همين سرور بود جواب ميداد مثلا [email protected] و زماني كه اون رو عوض كردم مثلا [email protected] ارور داد! من همين كار رو قبلا توي هاست ديگه اي با موفقيت انجام دادم ولي نميدونم چرا اينجا ارور داد!

چه راهي غير از سوال كردن از admin براي بدست آوردن آدرس smtp سايت هست؟

راستي در مورد اينستال هم يه توضيحي بده شايد تو اينستال كردن مشكل باشه!

متشكرم
 

hoom

Active Member
مشکلی که من هم دقیقا داشتم توی یکی از سایتهام داشتم همین بود. آدرس گیرنده نمیتونه چیزی بغیر از آدرس سایتتون باشه. یه آدرس پستی درست کنید و اون رو بصورت یه فوروارد ایمیل تعریف کنید که اتوماتیک هر ایمیل رو به آدرس یاهو شما فوروارد کنه. مثلا من اسمش رو اینجا myemail گذاشتم. هر کامپوننت باید اینطوری تعریف بشه که دستور زیر رو داده باشید.
regsrv32 Component.dll

البته برای JMail این کار رو ستاپ خود برنامه انجام میده.
من کد شما رو اینطوری عوض کردم. از این استفاده کنید و ببینید چه جایی اشکال داره.

کد:
<%
'Dimension variables
Dim objJMail 'Holds the JMail Object

'Create the e-mail server object
Set objJMail = Server.CreateObject("JMail.SMTPMail")


'Out going SMTP mail server address
objJMail.ServerAddress = "tonekaweb.com"


'Senders email address
objJMail.Sender = "[email protected]"


'Senders name
objJMail.SenderName = "pourya"


'Who the email is sent to
objJMail.AddRecipient "[email protected]"


'Set the subject of the e-mail
objJMail.Subject = "HHHHHHH HHHHHHHH hh"


objJMail.HTMLBody = "<h2>Hello</h2><br><b>This is my email in HTML format</b>"


'Importance of the e-mail (5=Low, 3=Normal, 1=High)
objJMail.Priority = 3

' Dont throw any exceptions
objJMail.Silent = True

Dim bSuccess
bSuccess = objJMail.Execute()
 
' Check for exceptions
If bSuccess = False Then
    ' An error occurred
    Response.Write "<p>An error occurred, the email was not sent.</p>"
Else
    ' No errors occurred
    Response.Write "<p>Thank you, your email was sent.</p>"
End If

'Close the server object
objJMail.Close()
Set objJMail = Nothing
%>

امیدوارم که این مشکلتون رو حل کنه.

ارادتمند
 

pourya

Member
به غير از cdonts و Jmail به چه روشهاي ديگري ميتوان ميل فرستاد؟
لطفا كد آن را هم بنويسيد!

متشكرم.
 

pourya

Member
به غير از cdonts و Jmail به چه روشهاي ديگري ميتوان ميل فرستاد؟
لطفا كد آن را هم بنويسيد!

متشكرم.
 

pourya

Member
به غير از cdonts و Jmail به چه روشهاي ديگري ميتوان ميل فرستاد؟
لطفا كد آن را هم بنويسيد!

متشكرم.
 

omidak

Active Member
سلام:
اين بهترینه :wink: :
کد:
Dim MyMail
Set MyMail = CreateObject( "CDONTS.NewMail")
MyMail.To = ""
MyMail.From = ""
MyMail.Subject = ""
MyMail.Body = ""
MyMail.Send
 

Ealireza

Member
اگه اررور ميده بروي يك تيك داره توي تنظيمات اينترنت اكسپلورر اون رو بردار تا اررور واضع رو ببيني
 

pourya

Member
omidak گفت:
سلام:
اين بهترینه :wink: :
کد:
Dim MyMail
Set MyMail = CreateObject( "CDONTS.NewMail")
MyMail.To = ""
MyMail.From = ""
MyMail.Subject = ""
MyMail.Body = ""
MyMail.Send



آقا اميد همانظور كه گفتم غير از cdonts و Jmail !

آخه هاستي كه دارم اونها رو ساپورت نميكنه يه جورايي بهم انداختند :lol:
 

omidak

Active Member
سلام:
خوب ازشون بپرس كه چه ActiveX ای رو رویه سرورشون نصب کردن( جهت ارسال email )
:wink:
 

pourya

Member
آقا طرف خودش هم نميدونه !
ويندوزش 2003 هست!
ميگه asp رو بطور كامل نصب كرده!

خوب راههاي ديگر فرستادن ميل رو بگين شايد يكي كار كرد!

مخلص همه : پوريا
 

omidak

Active Member
سلام:
اگر 2003 هست كه عمراً cdo رو نداشته باشه.
خوب چه error ای میده؟
 

pourya

Member
موقع set كردن object خطا ميده!

الا فرمشو آپلود ميكنم لينكم ميذارم!

چند لحظه . . . . . . .
 

pourya

Member
آقا اين لينكش:
http://tonekaweb.com\contact.html
اينم سورس صفحه !

بگو مشكل از كجاست كه خيلي منو اذيت كرده!


[align=left:100d96e154]<%@ language=vbscript %>
<%

'Set the response buffer to true so we execute all asp code before sending the HTML to the clients browser
Response.Buffer = True

'Dimension variables
Dim strBody 'Holds the body of the e-mail
Dim objCDOMail 'Holds the mail server object
Dim strMyEmailAddress 'Holds your e-mail address
Dim strCCEmailAddress 'Holds any carbon copy e-mail addresses if you want to send carbon copies of the e-mail
Dim strBCCEmailAddress 'Holds any blind copy e-mail addresses if you wish to send blind copies of the e-mail
Dim strReturnEmailAddress 'Holds the return e-mail address of the user


'----------------- Place your e-mail address in the following sting ----------------------------------

strMyEmailAddress = "[email protected]"

'----------- Place Carbon Copy e-mail address's in the following sting, separated by ; --------------

strCCEmailAddress = "" 'Use this string only if you want to send the carbon copies of the e-mail

'----------- Place Blind Copy e-mail address's in the following sting, separated by ; --------------

strBCCEmailAddress = "" 'Use this string only if you want to send the blind copies of the e-mail

'-----------------------------------------------------------------------------------------------------


'Read in the users e-mail address
strReturnEmailAddress = Request.Form("email")


'Initialse strBody string with the body of the e-mail
strBody = "<h2>E-mail sent from form on Web Site</h2>"
strBody = strBody & "<br>Name: " & Request.Form("firstName") & " " & Request.Form("lastName")
strBody = strBody & "<br><br>Address: -"
If (Request.Form("street1")) > "" Then
strBody = strBody & "<br> " & Request.Form("street1")
End If
strBody = strBody & "<br><br>Telephone: " & Request.Form("tel")
strBody = strBody & "<br>E-mail: " & strReturnEmailAddress
strBody = strBody & "<br><br>Enquiry: - <br>" & Replace(Request.Form("enquiry"), vbCrLf, "<br>")


'Check to see if the user has entered an e-mail address and that it is a valid address otherwise set the e-mail address to your own otherwise the e-mail will be rejected
If Len(strReturnEmailAddress) < 5 OR NOT Instr(1, strReturnEmailAddress, " ") = 0 OR InStr(1, strReturnEmailAddress, "@", 1) < 2 OR InStrRev(strReturnEmailAddress, ".") < InStr(1, strReturnEmailAddress, "@", 1) Then

'Set the return e-mail address to your own
strReturnEmailAddress = strMyEmailAddress
End If


'Send the e-mail

'Create the e-mail server object
Set objCDOMail = Server.CreateObject("CDONTS.NewMail")

'Who the e-mail is from (this needs to have an e-mail address in it for the e-mail to be sent)
objCDOMail.From = Request.Form("firstName") & " " & Request.Form("lastName") & " <" & strReturnEmailAddress & ">"

'Who the e-mail is sent to
objCDOMail.To = strMyEmailAddress

'Who the carbon copies are sent to
objCDOMail.Cc = strCCEmailAddress

'Who the blind copies are sent to
objCDOMail.Bcc = strBCCEmailAddress

'Set the subject of the e-mail
objCDOMail.Subject = "Nazar"

'Set the e-mail body format (0=HTML 1=Text)
objCDOMail.BodyFormat = 0

'Set the mail format (0=MIME 1=Text)
objCDOMail.MailFormat = 0

'Set the main body of the e-mail
objCDOMail.Body = strBody

'Importance of the e-mail (0=Low, 1=Normal, 2=High)
objCDOMail.Importance = 1

'Send the e-mail
objCDOMail.Send

'Close the server object
Set objCDOMail = Nothing
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<title>Contact Us</title>
</head>
<noframes>

<body leftmargin="0" topmargin="0" style="text-align: right">

</noframes>
<p> </p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-style: dotted; border-width: 1" bordercolor="#111111" width="70%">
<tr>
<td width="100%"><span lang="en-us"> </span><p> </p>
<table width="517" border="0" align="center" cellpadding="0" cellspacing="0" dir="rtl">
<tr>
<td height="2" dir="rtl" width="516">
<p dir="rtl" align="center">
<font size="2" face="Tahoma">
لطفا <font color="#0000ff">نظرات</font><span lang="en-us"> </span>و<span lang="en-us">
</span> <font color="#0000ff">
پيشنهادات </font>خود را  <span lang="fa">برای ما ارسال نمایید.</span></font>
<font face="Tahoma"></dd></font></td>
</tr>
</table>
<p dir="rtl">
<br>
</p>
<table width="479" border="0" align="center" cellpadding="0" cellspacing="0" dir="rtl">
<tr>
<td align="center" dir="rtl" width="478">
<p dir="rtl"><font face="Tahoma" style="font-size: 14pt">برای ارسال فرم متشکریم. <br>
</font>
</td>
</tr>
</table>
<p dir="rtl"> </p>
<p dir="rtl"> </p>
<p align="center"> </p>
<p align="center"> </p>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>[/align:100d96e154]
 

جدیدترین ارسال ها

بالا