﻿function postInviteMail(addressee, email, callback) {
    var service = new Trisence.Web.MailService();
    service.PostInviteMail(
        addressee,
        email,
        function(result) {
            if (result == 1) {
                showMsg('系统消息', 300, 150, '邮件发送成功！');

                if (typeof (callback) == 'function') {
                    callback.apply();
                }
                else if (typeof (callback) == 'string') {
                    eval(callback);
                }
            }
            else {
                switch (result) {
                    case 100:
                        onDialogClose = { method: postInviteMail, params: [addressee, email, callback] };
                        openDialog('用户登录/注册', 320, 300, '/Dialog/Login.aspx');
                        break;

                    case 101:
                        showError('系统消息', 300, 150, '对不起，目标邮箱格式有误，无法继续执行相关操作！');
                        break;
                        
                    case 102:
                        showError('系统消息', 300, 150, '对不起，读取邮件模板失败，无法继续执行相关操作！');
                        break;

                    default:
                        showError('系统消息', 300, 150, '对不起，未知服务器端错误，邮件发送失败！');
                        break;
                }
            }
        },
        null,
        null
    );
}