PDA

View Full Version : کامپوننت aspEmail



brida_kh
پنج شنبه 14 دی 1385, 10:53 صبح
با سلام.
لطفا روش استفاده از کامپوننت aspEmail رو توضیح دهید.

ealireza
جمعه 15 دی 1385, 23:58 عصر
دوست من
توصیه میکنم از CLS EMAIL استفاده کن
قابلیت Authentication هم داره ..

موفق باشید

brida_kh
شنبه 16 دی 1385, 08:45 صبح
با سلام.
دوست عزیز هاستی که برنامه من روشه این کامپوننت رو نصب کرده بنابراین من مجبورم.
تو این سایت سرچ هم کردم چیزی پیدا نکردم.
یکی پیدا نمیشه کاره ما رو راه بندازه؟:لبخند:

Behrouz_Rad
شنبه 16 دی 1385, 09:58 صبح
هاست شما معمولا این همکاری رو با شما می کنه که نحوه ی استفاده از کامپوننت های نصب شده بر روی سرور رو به شما یاد بده. (ارسال کد نمونه)
برای استفاده از کامپوننت های موجود بر روی سرور، باید از متد کلاسیک CreateObject کلاس Server استفاده کنی.
خواص این کامپوننت کاملا قابل فهم و ساده ست:


Dim OBJ_MAIL As Object
OBJ_MAIL = Server.CreateObject("Persits.MailSender")
OBJ_MAIL.Host = "IP or Web Server Address"
OBJ_MAIL.From = "my@myDomain.com"
OBJ_MAIL.FromName = "Behrouz Rad"

OBJ_MAIL.AddAddress "brida_kh@yeJaee.com", "Brida"
OBJ_MAIL.AddAttachment "myFile.ext"

OBJ_MAIL.Subject = "Hello World!"
OBJ_MAIL.Body = "i'm Learning ASP.NET"

OBJ_MAIL.Send


موفق باشید.

brida_kh
شنبه 16 دی 1385, 12:39 عصر
خیلی خیلی ممنون از راهنمائیتون.
وقتی که میل از خود هاست باشه اسال میشه اما وقتی بقیه سرویسهای میل رو میزنم این خطا رو میگیره:



503 This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server.


آیا تنظیم خاص دیگه ای داره که از قلم افتاده؟

Behrouz_Rad
شنبه 16 دی 1385, 15:02 عصر
این کامپوننت، نسخه های مختلفی داره.
بهترین نسخه ای که از اون وجود داره، در حال حاضر، نسخه ی 5.0 نگارش Premium هست.

برای جلوگیری از ارسال اسپم توسط Mail Server و کلا سوء استفاده از یک Mail Server برای ارسال ایمیل های ناخواسته، Mail Server ها برای ارسال و دریافت ایمیل، باید از معتبر بودن ایمیل ارسالی/دریافتی مطمئن بشن.
به همین دلیل، باید عملیات تصدیق هویت رو با مشخصاتی که سرور برای Mail Server اش در اختیارت قرار میده، انجام بدی.
از نسخه ی 4.5 این کامپوننت، این امکان در اختیار برنامه نویس گذاشته شد تا بتونه عملیات تصدیق هویت رو نیز در زمان ارسال ایمیل انجام بده.
این کامپوننت از استاندارد RFC 2554 برای تصدیق هویت استفاده می کنه.
برای تصدیق هویت، از خواص "Username" و "Password" شیء ایجاد شده از این کامپوننت استفاده کن.

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

موفق باشید.

brida_kh
یک شنبه 17 دی 1385, 10:44 صبح
خیلی خیلی ممنون.توضیح بسیار کامل و جامعی بود.کلی استفاده کردم .

brida_kh
یک شنبه 15 بهمن 1385, 11:22 صبح
با سلام
من دوباره موقع استفاده از این کمپوننت به مشکل برخوردم.
کدی که نوشتم اینه :


ASPEMAILLib.IMailSender Mail;
Mail = new ASPEMAILLib.MailSender();
Mail.Username="news@myhost.com";
Mail.Password="123";
Mail.CharSet = "UTF-8";
Mail.AddAddress (from,Missing.Value);
Mail.From = "news@myhost.com";
Mail.Subject =subj;
Mail.Body = from+"\n"+coment;
Mail.Host ="mail.myhost.com";
Mail.Send(Missing.Value);


خطائی که میگیره اینه :


AspEmail's premium features have expired. To continue using them, please visit www.aspemail.com to purchase a registration key.


از روی منوی خود سایتش هم که میبینم همینطوریه به این آدرس:
http://www.aspemail.com/manual_02.html
و البته پشتیبانی هاست میگه که من دارم کمپوننت رو اشتباهی استفاده میکنم
تروخدا یکی به من بگه چکار کنم:متفکر:

Behrouz_Rad
یک شنبه 15 بهمن 1385, 21:16 عصر
خطا واضح است و ادمین هاست، بی سواد!
کامپوننت منقضی شده و گفته شده که باید برای یک RK، خریداری بشه.

موفق باشید.