首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MailEnable -创建帐户

MailEnable -创建帐户
EN

Stack Overflow用户
提问于 2014-02-26 22:36:03
回答 1查看 486关注 0票数 0

我试着用MailEnable创建一封电子邮件

基于SignUp.zip

代码语言:javascript
复制
 MailEnable.Administration.Login oLogin = new MailEnable.Administration.Login();
        oLogin.Account = iCliente.URL;
        oLogin.LastAttempt = -1;
        oLogin.LastSuccessfulLogin = -1;
        oLogin.LoginAttempts = -1;
        oLogin.Password = txt_Senha.Text;
        oLogin.Rights = "";
        oLogin.Status = -1;
        oLogin.UserName = txt_Email + "@" + iCliente.URL;
        if (oLogin.GetLogin() != 1)
        {
            oLogin.LastAttempt = 0;
            oLogin.LastSuccessfulLogin = 0;
            oLogin.LoginAttempts = 0;
            oLogin.Password = txt_Senha.Text;
            oLogin.Rights = "USER";
            oLogin.Status = 1;
        }

        MailEnable.Administration.Mailbox mailBoxCreate = new MailEnable.Administration.Mailbox();
        mailBoxCreate.Postoffice = iCliente.URL;
        mailBoxCreate.MailboxName = txt_Email.Text;
        mailBoxCreate.RedirectAddress = txt_Redirect.Text;
        mailBoxCreate.RedirectStatus = 0;//recuperar valor da checkbox
        mailBoxCreate.Limit = 51200; //-1 for unlimited
        mailBoxCreate.Status = 1;
        mailBoxCreate.AddMailbox();

        MailEnable.Administration.AddressMap mailAMap = new MailEnable.Administration.AddressMap();
        mailAMap.Account = iCliente.URL;
        mailAMap.DestinationAddress = "[SF:" + iCliente.URL + "/" + txt_Email.Text + "]";
        mailAMap.SourceAddress = "[SMTP:" + txt_Email.Text + "@" + iCliente.URL + "]";
        mailAMap.AddAddressMap();

但不起作用,它会创建电子邮件,但没有密码!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-14 16:14:32

跟着我的课跑得很好。

代码语言:javascript
复制
using System;
using System.Data.SqlClient;
using System.IO;
using System.Xml.XPath;
using MailEnable;

    namespace BLL
    {
        public class MailEnable_Geral
        {
    public string _Email { get; set; }
       public bool CriarEmail(string _senha, string _redirect, long _ativarRedirect)
            {

                string[] vPostoffice = _Email.Split('@');
                string _username = vPostoffice[0];
                string _postoffice = vPostoffice[1];
                string _domain=_postoffice;

                bool _retorno = true;
                try
                {
                    MailEnable.Administration.Mailbox mb = new MailEnable.Administration.Mailbox();
                    mb.Postoffice = _postoffice;
                    mb.MailboxName = _username;
                    mb.Host = _domain;
                    mb.Limit = 51200;//50MB
                    mb.RedirectAddress = _redirect;
                    mb.RedirectStatus = _ativarRedirect;//Ativa ou desativa Redirect
                    mb.Status = 1;

                    mb.AddMailbox();

                    MailEnable.Administration.Login login = new MailEnable.Administration.Login();
                    login.Account = _postoffice;

                    login.Description = _username + " at " + _domain;
                    login.Host = _domain;
                    login.Rights = "USER";
                    login.Status = 1;
                    login.Password = _senha;
                    login.UserName = _username + "@" + _postoffice;

                    login.AddLogin();

                    MailEnable.Administration.AddressMap map = new MailEnable.Administration.AddressMap();
                    map.Account = _postoffice;
                    map.DestinationAddress = "[SF:" + _postoffice + "/" + _username + "]";
                    map.SourceAddress = "[SMTP:" + _username + "@" + _domain + "]";
                    map.Scope = "";


                    if (map.AddAddressMap() == 0)
                    {
                        throw new Exception("Failed address map");
                    }


                }
                catch (Exception e)
                {
                    _retorno = false;
                }
                return _retorno;
            }

        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22054990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档