hMailServer批量创建用户
程序员文章站
2022-07-14 20:10:31
...
hMailServer批量创建用户
1. 创建vbs脚本
新建一个txt,将下面的代码粘贴进去,然后修改文件后缀为.vbs 。
注意: 第11行要输入自己的hMailServer密码
Option Explicit
Dim obBaseApp
Dim objFSO
Dim objTextFile
Dim strNewUser,i
Const ForReading = 1
Set obBaseApp = CreateObject("hMailServer.Application")
Call obBaseApp.Authenticate("Administrator","your password")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("user.csv", ForReading)
Do While objTextFile.AtEndOfStream <> True
strNewUser = split(objTextFile.Readline, ",")
AddUser strNewUser(0), strNewUser(1), strNewUser(2)
i = i + 1
Loop
Sub AddUser(strUsername, strPassword, strDomain)
Dim obDomain
Dim obNewAccount
'WScript.Echo obBaseApp.Domains
Set obDomain = obBaseApp.Domains.ItemByName(strDomain)
Set obNewAccount = obDomain.Accounts.Add()
obNewAccount.Address = strUsername & "@" & strDomain 'username
obNewAccount.Password = strPassword 'password
obNewAccount.Active = 1 'activates user
obNewAccount.Maxsize = 1024 'sets mailbox size, 0=unlimited
obNewAccount.Save() 'saves account
Set obNewAccount = Nothing
Set obDomain = Nothing
End Sub
2. 生成用户列表
新建一个user.txt,输入用户信息,然后修改文件后缀为.csv,将user.csv文件和上面生成的.vbs放在同目录下。
用户信息格式为:
username,password,domain
如下图所示:
3. 运行
双击即可运行vbs文件,后查看hMailServer,可以看到用户已经创建好。
推荐阅读
-
python+selenium+chrome批量文件下载并自动创建文件夹实例
-
Oracle创建用户教程
-
Centos 6.9环境下创建用户及删除用户的方法
-
MySQL创建用户与授权方法、MySQL查看版本号、MySQL执行SQL脚本的方法
-
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
-
mysql创建数据库,添加用户,用户授权实操方法
-
MySQL创建用户错误ERROR 1396 (HY000): Operation CREATE USER failed for 'XXXX'@'XXXX'问题解
-
mysql创建本地用户及赋予数据库权限的方法示例
-
MySQL添加新用户、为用户创建数据库、为新用户分配权限
-
WordPress中创建用户角色的相关PHP函数使用详解