邮件服务器-邮件系统-邮件技术论坛(BBS)
标题:
使用MDaemon的API开发例子
[打印本页]
作者:
armyfeng
时间:
2011-6-22 12:21
标题:
使用MDaemon的API开发例子
在安装好MD后,会发现App下有MDUser.dll文件和
MDUserCOM.dll
,这就是MD提供的API组件
以下做一个例子可以看清楚怎么使用com组件进行开发
打开VS2008软件,创建一个web项目,在引用App下的MDUserCom.dll
[attach]10508[/attach]
引用App下的MDUserCom.dll
[attach]10509[/attach]
引用好后新建一个aspx页面
在定义页面前需要声明变量,具体看一下代码
using System;
using System.Collections;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using MDUSERCOMLib;
namespace ShareWinMail
{
public partial class pabbook : System.Web.UI.Page
{
MDUser oMDUser = new MDUserClass();
MDUserInfo oMDUserInfo = new MDUserInfoClass();
MDListMember oMember = new MDListMemberClass();
MDMessageInfo oMessageInfo = new MDMessageInfoClass();
public string html = "";
protected void Page_Load(object sender, EventArgs e)
{
loadBook();
}
protected string loadBook()
{
if (oMDUser.LoadUserDll())
{
oMDUser.InitUserInfo(oMDUserInfo);
oMDUserInfo.Domain = "写入域名";
string sName = "";
for (int i = 1; i < oMDUser.UserCount(); i++)
{
sName += "<li><a href=\"Javascript: checkAddInput('" + oMDUser.GetFullName(i) + "','" + oMDUser.GetEmail(i) + "');\">" + oMDUser.GetFullName(i) + "</a></li>";
}
return html = sName;
}
else
{
return ("DLL加载错误");
}
}
}
}
复制代码
作者:
armyfeng
时间:
2011-6-22 12:27
可以根据邮件用户名得到用户所在的地址、密码等信息
[attach]10510[/attach]
if (oMDUser.LoadUserDll())
{
oMDUser.InitUserInfo(oMDUserInfo);
oMDUserInfo.Domain = "wdit.com.cn";
string sNmae = "";
for (int i = 0; i < oMDUser.UserCount(); i++)
{
sNmae += "<br>" + "GetFullName:" + oMDUser.GetFullName(i) + "<br>" + "GetEmail:" + oMDUser.GetEmail(i) + "<br>" + "GetAppDir" + oMDUser.GetAppDir() + "<br>" + " GetDirSize: " + oMDUser.GetDirSize(i) + "<br>GetComments:" + oMDUser.GetComments(i) + "<br>";
}
int uID = oMDUser.GetByMailbox(FullName.Text, oMDUserInfo.Domain);
Response.Write(sNmae);
Response.Write("姓名:" + oMDUser.GetFullName(uID) + "账号::" + oMDUser.GetMailbox(uID) + "密码:" + oMDUser.GetPassword(uID));
//oMessageInfo.From();
}
else
{
Response.Write("DLL加载错误");
}
复制代码
作者:
armyfeng
时间:
2011-6-22 12:30
根据以上,就可以根据需要开发一个地址薄类似的小应用,通过循环GetEmail(i)这个方法便能输出地址薄
作者:
mm0668
时间:
2011-6-22 12:39
呃..太高深了..对程序一窍不通的路过..
作者:
job21
时间:
2011-6-22 14:39
楼主高手,搞点项目成品给我们这些菜鸟用下
比如把明文密码修改成MD5加密,或者搞个邮件审计,邮件发送数量统计之类
作者:
armyfeng
时间:
2011-6-22 14:45
明文密码修改成MD5加密,问题是MD系统本身是明文的
作者:
myaspx
时间:
2011-7-24 20:37
不错,有时间试试看,这可以集成到自己的系统中
作者:
lovelium
时间:
2011-8-2 09:06
很想知道如何用不着c#开发读取新邮件?
欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://5dmail.net/BBS/)
Powered by Discuz! X3.2