آموزش asp >> ارسال ایمیل با کمک ASP
استفاده از آبجکت CDONTS که یکی از کامپوننتهای ویندوز سرور ۲۰۰۰ و ان تی می باشد به راحتی می توان در اسکریپتهای سمت سرور
ایمیل ارسال کرد.
طریقه استفاده به شکل زیر می باشد
<%
Dim objNewMail
Set objNewMail = Server.CreateObject("CDONTS.NewMail")
%>
مقادیر قابل تنظیم برای این آبجکت به شرح جدول زیر می باشد.
From |
یک مقدار رشته ای که آدرس پست الکترونیکی فرستنده را مشخص می کند |
To |
یک مقدار رشته ای که آدرس پست الکترونیکی گیرنده را مشخص می کند. |
Subject |
عنوان پیام |
Body |
متن پیام |
Cc |
آدرس پست الکترونیکی شخصی که قرار است یک کپی از نامه را دریافت کند |
Bcc |
آدرس الکترونیکی شخصی که قرار است یک کپی از نامه را دریافت کند ( بدون اطلاع دریافت کننده نامه) |
Importance |
یک مقدار عددی که نشان دهنده در جه اهمیت نامه می باشد |
BodyFormat |
یک مقدار عددی که نشان دهنده فرمت اطلاعات متن نامه می باشد |
MailFormat |
یک مقدار عددی که نشان دهنده فرمت اطلاعات نامه می باشد |
متودهای این آبجکت
AttachFile |
این متود یک فایل را به نامه پیوست می کند |
AttachURL |
این متود آدرس فایل پیوست شده را تخصیص می دهد |
Send |
این متود نامه را ارسال می کند |
بعد از ارسال ایمیل مقادیر در حافظه باقی می ماند و شما باید حافظه را خالی کنید. همچنین برای ارسال یک ایمیل جدید باید یک آبجکت جدید
ایجاد کرده و از آن استفاده کنید. کد زیر نحوه استفاده از این آبجکت را در asp نشان می دهد.
<%
Option Explicit
Dim objNewMail
' ابتدا یک آبجکت از نوع cdonts ایجاد می کنیم
Set objNewMail = Server.CreateObject("CDONTS.NewMail")
' بعد از ایجاد آبجکت ما باید مقادیر مربوط به آن را تنظیم کنیم
objNewMail.From = "sunseb@mailfa.com"
objNewMail.To = "test@yahoo.com"
objNewMail.Subject = "این یک ایمیل تستی است"
objNewMail.Body = "این متن نامه است"
objNewMail.Send
' بعد از ارسال ایمیل با استفاده از کد زیر فضای حافظه را خالی می کنیم
Set objNewMail = Nothing
Response.Write "ایمیل ارسال شد"
%>
دیدگاهتان را بنویسید