خیلی ها می پرسن که با برنامه نویسی به چه شکل میشه مثلا در هنگام ثبت نام فرد در سایت بلافاصله یک ایمیل به شکل user@site.com ایجاد کرد و یا کلا اعمالی که اینترفیس Mail Server در اختیار قرار میده رو با برنامه نویسی کنترل کرد. این مورد بستگی به Mail Server نصب شده بر روی سرور و امکاناتی داره که اون در اختیارتون قرار میده.
اکثر هاست های ASP.NET از میل سرور MDaemon استفاده می کنند.
خوشبختانه این میل سرور API هایی رو در اختیار برنامه نویس قرار میده تا به صورت پویا بشه باهاش ارتباط برقرار کرد.
و متاسفانه این API ها به شکلی هستند که حتما باید به پوشه ی محل نصب MDaemon بر روی سرور دسترسی داشته باشید تا بتونید از اونها استفاده کنید. (خوش به حالتون اگر Dedicated Server دارید!)
تمامی فرامینی که میشه از طریق اونها با MDaemon ارتباط برقرار کرد در فایل هایی با پسوند sem قرار می گیرند که با نام فایل های Semaphore شناخته میشن.
مثلا برای اضافه کردن یک اکانت جدید، باید فایل ADDUSER.sem رو باز کنید و اطلاعات مورد نیاز برای اکانت رو به اون اضافه کنید. MDaemon در فواصل زمانی مشخص، وجود این فایل رو بررسی می کنه و در صورت پیدا کردن رکوردی در اون، اطلاعات این رکورد رو به فایل USERLIST.dat اضافه می کنه.
البته بهتره بعد از اضافه کردن یک رکورد جدید، فایلی با نام USERLIST.sem ایجاد کنید. وجود این فایل باعث Reload شدن و شناسایی بلافاصله ی رکورد میشه.