PDA

View Full Version : ايجاد mailbox



nkhozooii
سه شنبه 23 مهر 1387, 15:32 عصر
براي ايجاد mailbox بايد در قسمت بالاي برنامه از using CDOEXMاستفاده كنم.و بايد آن به tab COM در ابتدا اضافه شود. من CDOEXM.dll را دارم اما وقتي از browse آن را انتخاب مي كنم error مي دهد كه نمي تواند اين dll را اضافه كند چه بايد بكنم. اگر اين كامپوننت را داريد لطفا برايم بگذاريد . با تشكر

milade
چهارشنبه 24 مهر 1387, 04:13 صبح
شاید کلاس باشه!!!!!!
از web site گزینه add reference رو بزن ببین چی می شه
(این کامپوننت/کلاست رو به ما هم می دی؟)
موفق باشی

Saber_Fatholahi
چهارشنبه 24 مهر 1387, 10:23 صبح
لطفا اگه امکانش هست dll بذارین یا صفحه خطارو اینجا بذارین تا بتونیم کمکتون کنیم

nkhozooii
چهارشنبه 24 مهر 1387, 14:31 عصر
اين نمونه كدي است كه براي ايجاد mail استفاده كرده ام.


using System;
using CDOEXM;
using System.DirectoryServices;

namespace MBTest
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
//TODO: Change these items to values for your domain or organization.
string defaultNC = "DC=yourdomain,DC=com";
string alias = "jsmith";
string fullName = "Joseph Smith";
string password = "TestMb123.";
string domainName = "yourdomain.com";
string homeMDB = "CN=Mailbox Store (Your Server),CN=Your Storage Group,"
+ "CN=InformationStore,CN=Your Server,CN=Servers,"
+ "CN=Your Administrative Group,CN=Administrative Groups,"
+ "CN=Your Org,CN=Microsoft Exchange,CN=Services,"
+ "CN=Configuration,DC=Yourdomain,DC=Com";

DirectoryEntry container, user;
CDOEXM.IMailboxStore mailbox;

//This creates the new user in the "users" container.
//Set the sAMAccountName and the password
container = new DirectoryEntry("LDAP://cn=users," + defaultNC);
user = container.Children.Add("cn=" + fullName, "user");
user.Properties["sAMAccountName"].Add(alias);
user.CommitChanges();
user.Invoke("SetPassword", new object[]{password});

//This enables the new user.
user.Properties["userAccountControl"].Value = 0x200; //ADS_UF_NORMAL_ACCOUNT
user.CommitChanges();

//Obtain the IMailboxStore interface, create the mailbox, and commit the changes.
mailbox = (IMailboxStore)user.NativeObject;
mailbox.CreateMailbox(homeMDB);
user.CommitChanges();

return;
}
}
}


و همانطور كه مي بينيد از CDOEXM استفاده كرده . اين هم راهنماي دريافت CDOEXM از COM:


Install the Exchange System Manager on your dev machine, from your exchange CD. There are some prerequirements before doing this installation.

Check that: http://www.msexchange.org/tutorials/Remotely-Administering-Exchange-2003.html

To perform the installation, run under the Exchange 2003 Media CD or its copy, the setup.exe file located in the "Exchange\Setup\I386" folder. For some reason the installation does not distinguish between Windows 2003 and Windows XP, and will even let you try to install Exchange services. Since we are not interested in that you should choose "Custom" for "Microsoft Exchange" and "Install" for "Microsoft Exchange System Management Tools".


اين هم error هنگام وارد كردن CDOEXM.dll:

A reference to 'C:\CDOEXM.dll' can not be added

dll را هم مي خواستم بگذارم اما متاسفانه نمي دانم در برنامه نويس چطور بايد عكس و يا فايل وارد كرد . ضميمه هم كار نمي كند.البته من نتوانستم Exchange System Manager را در winxp به طريقي كه راهنما توضيح داده بود نصب كنم و dll از يكي از سايت ها دانلود كردم.
از راهنمايي تان ممنون مي شوم.

nkhozooii
شنبه 27 مهر 1387, 07:45 صبح
من همچنان منتظرم !!!!

nkhozooii
یک شنبه 28 مهر 1387, 09:29 صبح
دوستان يعني كسي نمي داند كه چگونه بايد using CDOEXM را برنامه بشناسد و من بايد چه فايلي را به برنامه اضافه كنم تا كد كار كند؟

looke_Khosh_Shans
یک شنبه 28 مهر 1387, 11:14 صبح
دوستان يعني كسي نمي داند كه چگونه بايد using CDOEXM را برنامه بشناسد و من بايد چه فايلي را به برنامه اضافه كنم تا كد كار كند؟

با اجازه اساتید
من هر وقت گیر میکنم و تو فرومهای ایرانی نمی تونن و یا نمی خواهند جواب بعضی سوالات حرفه ای رو بدم می رم به فرومهای انگلیسی.
یکی هست که خیلی حرفه ای توش هستن: http://forums.asp.net

سوالتون رو اونجا هم مطرح بفرمائید.
100% به شما جواب صحیح رو میدن.:لبخند:

milade
یک شنبه 28 مهر 1387, 12:00 عصر
ببین عزیز اینکه جواب نمی دن به این خاطره:
هر کس داره از یه کلاس برای دریافت میل استفاده می کنه برا همین کسی نمی اد 100 تا کلاس رو دانلود کنه و یاد بگیره چون همون یکی کافیه
به گفته لوک خوش شانس عمل کن ببین چی میشه
موفق باشی