邮件服务器API 允许用户在Applications Manager中查看邮件服务器详细信息和配置邮件服务器参数。这些API允许管理员用户将邮件服务器配置为在发生告警时将电子邮件发送给指定的人。该API旨在支持GET和POST请求。
每当通过GET方法发送请求时,都会列出与API对应的数据。
示例请求
http://[host]:[port]/AppManager/xml/MailServer?apikey=[apikey]
通过POST方法发送请求时,将添加/更新相应的数据。
示例请求
http://[host]:[port]/AppManager/xml/MailServer?apikey=[apikey]
API请求中涉及的参数如下所述:
对于主服务器:
字段 | 描述 |
---|---|
smtpServer | 运行SMTP服务器的主机的服务器IP或主机名。 |
smtpPort | SMTP端口号。 |
smtpEmail | 该SMTP服务器中可用的电子邮件地址。 |
smtpUserName | 认证用户名 |
smtpPassword | 认证密码 |
prmTlsAuth | 主Tls身份验证。该值可以为true或false。 |
prmSslAuth | 主SSL身份验证。该值可以为true或false。 |
对于辅助服务器:
字段 | 描述 |
---|---|
secSmtpServer | 运行SMTP服务器的主机的服务器IP或主机名。 |
secSmtpPort | SMTP端口号。 |
secSmtpEmail | 该SMTP服务器中可用的电子邮件地址。 |
secSmtpUserName | 认证用户名。 |
secSmtpPassword | 认证密码。 |
secTlsAuth | 辅助Tls身份验证。该值可以为true或false。 |
secSslAuth | 辅助SSL身份验证。该值可以为true或false。 |
示例
http://app-windows:9091/AppManager/xml/MailServer?apikey=7b5fde68148fa2419bc2f1a1ab87e75
对于XML响应:
http://[ APM Host ]:[ APM Port ]/AppManager/xml/MailServer?apikey=[ API Key ]&smtpPort=[ Port ]&prmTlsAuth=true&prmSslAuth=[ True/False ]&secSslAuth=[ True/False ]&fromAdminServer=[ True/False ]&smtpUserName=[ Username]&smtpPassword=[ Password ]&secTlsAuth=[ True/False ]&smtpServer=[ Server Name ]&secSmtpPort=[ Secondary Port ]&secSmtpEmail=[ Email Address ]&secSmtpUserName=[ user Name ]&smtpEmail=[ Email Address ]&secSmtpServer=[ Secondary Server Name ]&secSmtpPassword=[ Password ]
对于JSON响应:
http://[ APM Host ]:[ APM Port ]/AppManager/json/MailServer?apikey=[ API Key ]&smtpPort=[ Port ]&prmTlsAuth=true&prmSslAuth=[ True/False ]&secSslAuth=[ True/False ]&fromAdminServer=[ True/False ]&smtpUserName=[ Username]&smtpPassword=[ Password ]&secTlsAuth=[ True/False ]&smtpServer=[ Server Name ]&secSmtpPort=[ Secondary Port ]&secSmtpEmail=[ Email Address ]&secSmtpUserName=[ user Name ]&smtpEmail=[ Email Address ]&secSmtpServer=[ Secondary Server Name ]&secSmtpPassword=[ Password ]
http://app-windows:59090/AppManager/xml/MailServer?apikey=09eebdd6893db4d20e16b84dff6664f1&smtpPort=25&prmTlsAuth=true&prmSslAuth=true&secSslAuth=true&fromAdminServer=true&smtpUserName=primary&smtpPassword=f6JO6Wdbo&secTlsAuth=true&smtpServer=smtp&secSmtpPort=25&secSmtpEmail=JohnDoe@yahoo.com&secSmtpUserName=secondary&smtpEmail=JohnDoe@appmanager.com&secSmtpServer=smtp&secSmtpPassword=f6JO5sMs6n7