سلام بچه ها چه جوری میشه با asp برای کسی ایمیل فرستاد؟!
Printable View
سلام بچه ها چه جوری میشه با asp برای کسی ایمیل فرستاد؟!
سلام
کد ارسال ایمیل :
کد:
<%@ LANGUAGE="VBSCRIPT" %>
<!-- remove this comment and end comment below before using
<html>
<head>
<title>Simple Form E-mail Component for ASP</title>
</head>
<body bgcolor="#FFFFFF">
<h1>Form E-mail with ASP<br></h1>
<form method="POST" action="SENDFORM.asp">
<p>From: <input type="text" name="From" size="40"><br>
Email To: <input type="text" name="EmailTo" size="38"><br>
Subject: <input type="text" name="Subject" size="55"></p>
<p>Message<br>
<textarea rows="6" name="Message" cols="55"></TEXTAREA><P>
<p>Other: <input type="text" name="AnyFieldNameYouWant" size="49"></p>
<p><input type="submit" value="Send Form" name="Submit"><input type="reset"
value="Reset" name="Reset"></p>
</form>
<%
'************************************************************
' SENDFORM.ASP -- Simple Form E-mail Component for ASP
' Created 7/31/98
' by Valentin Frixione
' e-mail: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
' -- Must have Microsoft Windows NT 4 Server
' -- running Option Pack 4, with IIS4 & simple SMTP server
'************************************************************
If Request.Form("Submit")= "Send Form" then
Set objSend = Server.CreateObject("CDONTS.Newmail")
objSend.From = Request ("From")
objSend.To = Request ("EmailTo")
objSend.Subject = Request ("Subject")
'--------------------------------------------------
' Putting the Body of the e-mail together...
'--------------------------------------------------
strBodyHeader= "This form was sent via e-mail on " _
& Now & ". " & "<P>"
'---------------------------------------------------------------'Collecting the fields from the HTML Form
'--------------------------------------------------------------
strBody =""
For each item in Request.Form
if item <> "Submit" then
strLineItem = item &" : " & _
Request.Form(item) & "<BR>"
strBody = strBody & strLineItem
end if
Next
strBody = strBodyHeader & strBody
objSend.Body = strBody
'--------------------------------------------------
'Sending the Form
'--------------------------------------------------
objSend.Send
If err.number = 0 then
'OK?
Response.Write "<p><strong>"
Response.Write "Your message was sent. "
response.write "It was:</strong><br><P>" & strBody
else
'Not OK!
Response.Write "<p><strong>A problem was detected, please "
Response.Write "contact the Webmaster with the following "
Response.Write "error description.</strong><br>"
Response.Write "Error: " & objSend.Response
End if
set objSend = Nothing
End If
%>
remove end comment and comment on top before using
-->
</BODY>
</HTML>
اگر به دنبال روش های متنوع تری برای ارسال ایمیل با ASP کلاسیک هستی به لینک زیر هم یه سر بزن :
این هم لینک چند تا مقاله دیگه درباره این موصوع :کد:http://www.devarticles.com/c/a/ASP/Sending-Email-From-a-Form-in-ASP
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
جای این سوال در تالار داینامیکه نه استاتیک!
سلام دوست مننقل قول:
مگر کدایی که دوستان گذاشتن html نیستن؟!:31:
خب مگه html ایستا نیست؟!
چرا باید تو داینامیک مطرح می کردم سوال رو؟:20:
من نتونستم کدایی که گذاشتین رو اجرا کنم:41:
کد:http://www.w3schools.com/asp/asp_send_email.asp
سلام چطوری خوبی :31::11:نقل قول:
اینو الان دیدم حیفم اومد جواب ندم :31:
نه کدی که من گذاشتم پست دو Asp هستش یه کم دقت کن با <% , <% باز و بسته شده پس asp هستش و Asp هم دینامیکه ( صفحه فعال طرف سرور ) .:40::31::46:
نقل قول:جواب خودتون رو که خودتون دادین تو پست اول!نقل قول:
خب دیگه شرمنده من زیاد از asp سر در نمیارم...
کدا رو چک می کنم
چرا با asp ؟
مگه html مرده !
یه text box تعریف کن
<form method="post" action="آدرس ایمیل">
<textarea></textarea>
</form>
دلیلش مشخصه! چون با HTML نمیشه ایمیل فرستادنقل قول:
در ضمن اون کدی هم که نوشتید اشکال داره باید اینطوری باشه:
[html]
<form action="mailto:email@whatever.x">...
[/html]
اگر هم تست کرده باشید میبینید که وقتی که فرم رو به این صورت بفرستید به جای ارسال فرم میاد برنامه outlook یا هر چیز برنامه دیگه ای که برای ارسال ایمیل ست شده باشه رو باز میکنه و به کاربر میگه خودت ایمیلش کن!
شما میتونی بگی که چند درصد کاربرا توانایی این رو دارن که با outlook ایمیل بفرستن؟! حالا دانشش رو داشته باشن خیلیها اصلاً دسترسی pop یا imap و smtp ندارن که بتونن از outlook استفاده کنن