PDA

View Full Version : چطور میشه با asp میل فرستاد ؟



mahfel
یک شنبه 23 اسفند 1383, 16:01 عصر
چطور میشه با asp میل فرستاد ؟
چطور میشه با asp فایل upload کرد ؟

razaghi
دوشنبه 24 اسفند 1383, 10:37 صبح
با استفاده از CDO.message به این صورت که از این ابجکت creat می کنید و بعد TO و Fromو port و ... را تنظیم می کنید و بعد send می کنید.
اگر port تنظیم نشود کار نمی کند.

M-Gheibi
دوشنبه 24 اسفند 1383, 16:21 عصر
1. هر سوال رو در تاپیک جدا گانه مطرح کنید.
2. باید دید سرور شما از که کامپوننتهایی برای آپلود و ارسال ایمیل استفاده می کند.

mahfel
سه شنبه 25 اسفند 1383, 00:24 صبح
با استفاده از CDO.message به این صورت که از این ابجکت creat می کنید و بعد TO و Fromو port و ... را تنظیم می کنید و بعد send می کنید.
اگر port تنظیم نشود کار نمی کند.

ممنون به خاطر جوابت
من چند تا چیز پیدا کردم ولی کار نکرد مثلا‌:
<%
On Error resume Next
Dim TBdy
Dim MyCDO
CR = Chr(13)
Set MyCDO = Server.CreateObject("CDONTS.NewMail")
If IsObject (MyCDO) Then
MyCDO.From = "mail@mail.com (Mr Originating)"
MyCDO.To = "mail@mail.com (Mr recipient)"
MyCDO.Subject = "Subject of the message"
TBdy = "Dear Sir," & CR & CR & "This is a new mail" & CR
TBdy = TBdy & "Thank you."
MyCDO.Body = TBdy
MyCDO.Importance = 2 (High)
MyCDO.value("Reply-to")="reply@mail.com"
MyCDO.AttachFile = "e:\files\catalog.zip"
MyCDO.Send
Set MyCDO = nothing
Response.Write("Message sent")
Else
Response.Write("Message not sent")
End If
%>



میشه یه خرده بیشتر توضیح بدی یا اگه سورس داری بفرستی
ممنون

علیرضا جاوید
سه شنبه 25 اسفند 1383, 00:53 صبح
2 راه برای ارسال میل هست یکیش خیلی آسونه یکیش خیلی کامله
اون آسونه به یک چیزی مثل این هستش
امیدوارم به دردت بخوره


Set obj = CreateObject("CDONTS.newmail")
With Obj
.From = rs("email")
.To = "navaro_81@yahoo.com"
.Subject = "New VOTE about weblog from "&rs("name")& " WEB"&rs("web")
.body = rs("text")
.Send
End With
Set Obj = nothing

M-Gheibi
سه شنبه 25 اسفند 1383, 09:05 صبح
من چند تا چیز پیدا کردم ولی کار نکرد
یه بار گفتم توجه نکردید. بستگی داره که سرورتون چه کامپیوننتی روش نصب باشه

kimia1
سه شنبه 25 اسفند 1383, 10:33 صبح
سلام...من یه مشکل با ارسال ایمیل با ‍CDont دارم. این کامپوننت به قول مدیر سایت نصب هست . من یه فرم برای ارسال ساختم و یک اسکریپت برای ارسال . وقتی میل ارسال میشه هیچ پیغام خطایی داده نمیشه..اما میل هم ارسال نمیشه.حالا یه سوال داشتم : آیا این کامپوننت باید بر روی میل سرور نصب بشه یا روی وب سرور؟ ممنون میشم کمک کنید.

pedramr
سه شنبه 25 اسفند 1383, 15:06 عصر
یه سورس توی وبلاگ من هست :

kimia1
چهارشنبه 26 اسفند 1383, 08:24 صبح
مشکل من شکل اسکریپت نیست می خوام بدونم چرا هیچ پیغام خطایی نمیده ولی میل هم ارسال نمیشه. :(
بعد از اون جواب این را بدین:آیا این کامپوننت باید بر روی میل سرور نصب بشه یا روی وب سرور؟

esi022
چهارشنبه 26 اسفند 1383, 11:18 صبح
مشکل من شکل اسکریپت نیست می خوام بدونم چرا هیچ پیغام خطایی نمیده ولی میل هم ارسال نمیشه. :(
بعد از اون جواب این را بدین:آیا این کامپوننت باید بر روی میل سرور نصب بشه یا روی وب سرور؟

1 - باید رو وب سرور نصب بشه .
2- اگه object رو میسازه ولی نمیفرسته به احتمال زیاد ادمین سرور شما پورت پیش فرض smtp رو که 25 هست به یه عدد دیگه تغییر داده . بخاطر security بیشتر.

armanforghani
چهارشنبه 26 اسفند 1383, 18:09 عصر
سلام دوستان
مایکروسافت در کل دو نوع کامپوننت در ویدوز های سرور برای میل قرار داده.
١- ویندوز 2000 و xp
در این ویندوز از کامپوننت CDONTS استفاده میشه
٢- ویندوز 2003 سرور
در این ویندوز از کامپوننت CDO که در فایل CDOSYS.dll هست استفاده میشه
و دیگه کامپوننت قبلی کار نمی کنه

پس موقع پیدا کردن کد آنها باید به نوع ویندوز و کامپوننت نصب شده توجه کنید.

اگر کامپوننت شما ایجاد میشه و بدون خطا کار میکنه اما میل نمی زنه ٢ مشکل ممکن هست :
١- مدیر سرور شما عمدا باعث این کار شده (از طرق مختلف میشه جلوگیری کرد از ارسال میل) - که ممکنه علت این امر این باشه که وی روی سرور شما کنترل ویژه میل مثلا ASPeMAIL نصب کرده
٢- این امر گاهی بر اثر هم پوشانی کنترل های نصب شده روی سرور به طور اتفاقی پیش میاد به طوری که مثلا اگر سرور شما یک بار وب سرور را ریفرش کنه همه میل های شما یکباره ارسال میشه.

کد نمی دم چون اگر شرایط فوق رو در نظر بگیرید خیلی راحت پیدا میشه. فقط یک نکته :
برای استفاده از CDONTS
باید در کد جمله
CreateObject(CDONTS....
باشد و برای استفاده از CDO
CreateObject(CDO...

سوال داشتید مطرح کنید

razaghi
پنج شنبه 27 اسفند 1383, 13:44 عصر
من براساس سروری که استفاده می کنم باید از CDO استفاده کنم.و کد زیر را استفاده کرده ام و باز error نمایش می دهد و نمی دانم مشکل آن چیست.

<span dir=ltr>
Set MyMsg =server.CreateObject ("CDO.Message")
MyMsg.From=Request.Form("email")
MyMsg.To = "ssss"
MyMsg.Subject = Request.Form("subject")
MyMsg.TextBody =Request.Form("matn")
'MyMsg.Send
</span>

armanforghani
پنج شنبه 27 اسفند 1383, 19:35 عصر
خوب عزیزم علت ممکنه مختلف باشه
مشخصات سرورت رو بده. اگر می تونی و هنوز سایتت رو آپلود نکردی نام کاربری و کلمه عبورت رو بده. و بگو چه خطایی میده. کار نمی کند یا خطا میده ؟
خطا رو بنویس

اگر هم عجله داری خیلی بگو شماره تلفن بدم.