انجمن‌های فارس وب

نسخه کامل: خطاي Invalid class string در ارسال ایمیل (ASP.Net)
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
با سلام
من در فایل asp جهت ارسال ایمیل کد زیر را می نویسم .

<%
Set cdosmtp Server.CreateObject("CDONTS.NewMail")
cdosmtp.From "FromMe@mysite.com"
cdosmtp.To "ToYou@yoursite.com"
cdosmtp.Subject "The Subject to your message"
cdosmtp.Body "This is where you write the email message"
On Error Resume Next
cdosmtp
.Send()

If 
Err Then Response.Write "Email failed!"
Set cdosmtp nothing
%> 


ولی در خط اول که با نارنجی مشخص شده است پیغام خطای زیر داده می شود:

Invalid class string

اشکال کار کجاست ؟ اگه یه نمونه ساده هم بذارید ممنون میشم .

این ایراد ممکنه چند تا دلیل داشته باشه ، شما این کلاس رو گرفتید و Register کردید ؟ باید dll ش رو توی system32 بریزید ، ریختید ؟

برای نمونه هم من معمولا از کلاس Jmail.SMTPMail استفاده می کنم که نمونه اش کد زیر ه :

set SMTP=Server.CreateObject("Jmail.SMTPMail")
SMTP.ServerAddressmailserver
SMTP
.Sender=anetfang2
SMTP
.AddRecipient anetfang1
SMTP
.Subject=blabla
SMTP
.Body=mailbody
SMTP
.Execute 


البته برای اینم باید dll مربوط به jmail رو Register کنید.

مرسی
ولی dll ها رو از کجا بگیرم . ایا روی سیستم وجود دارند؟
کامپوننت CDO رو چطوری رجیستر و استفاده کنم ؟
اگه تو گوگل جستجو کنی حتما پیدا می کنی نام کامچوننت رو به اضافه dll جستجو کن.
برای اینکه Register شه در System32 کپی کن .
ممنون اگه یک نمونه بذارین.
مرجع آدرس ها