summaryrefslogtreecommitdiffstats
path: root/mailnews/base/prefs/content/smtpEditOverlay.xul
blob: 0bc900a3d994e51fa9e7f888129c7d54412f7f6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?xml version="1.0"?>

<!-- This Source Code Form is subject to the terms of the Mozilla Public
   - License, v. 2.0. If a copy of the MPL was not distributed with this
   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->

<!DOCTYPE overlay SYSTEM "chrome://messenger/locale/smtpEditOverlay.dtd">

<overlay xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <script type="application/javascript"
          src="chrome://messenger/content/smtpEditOverlay.js"/>

  <vbox id="smtpServerEditor">
    <groupbox>
      <caption label="&settings.caption;"/>
      <grid flex="1">
        <columns>
          <column/>
          <column flex="1"/>
        </columns>
        <rows>
          <row align="center">
             <label value="&serverDescription.label;"
                    accesskey="&serverDescription.accesskey;"
                    control="smtp.description"/>
             <textbox id="smtp.description"
                      flex="1"
                      preftype="string"
                      prefstring="mail.smtpserver.%serverkey%.description"/>
          </row>
          <row align="center">
            <label value="&serverName.label;"
                   accesskey="&serverName.accesskey;"
                   control="smtp.hostname"/>
            <textbox id="smtp.hostname"
                     flex="1"
                     preftype="string"
                     class="uri-element"
                     prefstring="mail.smtpserver.%serverkey%.hostname"/>
          </row>
          <row align="center">
            <label value="&serverPort.label;"
                   accesskey="&serverPort.accesskey;"
                   control="smtp.port"/>
            <hbox align="center">
              <textbox id="smtp.port"
                       type="number"
                       min="0"
                       max="65535"
                       size="5"
                       preftype="int"
                       prefstring="mail.smtpserver.%serverkey%.port"/>
              <label value="&serverPortDefault.label;"/>
              <label id="smtp.defaultPort"/>
            </hbox>
          </row>
        </rows>
      </grid>
    </groupbox>

    <separator class="thin"/>

    <groupbox>
      <caption label="&security.caption;"/>

      <grid flex="1">
        <columns>
          <column/>
          <column flex="1"/>
        </columns>
        <rows>
          <row align="center">
            <label value="&connectionSecurity.label;"
                   accesskey="&connectionSecurity.accesskey;"
                   control="smtp.socketType"/>
            <menulist id="smtp.socketType" oncommand="sslChanged(true);"
                      prefstring="mail.smtpserver.%serverkey%.try_ssl">
              <menupopup id="smtp.socketTypePopup">
                <menuitem value="0" label="&connectionSecurityType-0.label;"/>
                <menuitem id="connectionSecurityType-1"
                          value="1" label="&connectionSecurityType-1.label;"
                          disabled="true" hidden="true"/>
                <menuitem value="2" label="&connectionSecurityType-2.label;"/>
                <menuitem value="3" label="&connectionSecurityType-3.label;"/>
              </menupopup>
            </menulist>
          </row>
          <row align="center">
            <label value="&authMethod.label;"
                   accesskey="&authMethod.accesskey;"
                   control="server.authMethod"/>
            <!-- same in am-server.xul/js -->
            <menulist id="smtp.authMethod"
                      oncommand="authMethodChanged(true);"
                      wsm_persist="true"
                      preftype="int" type="number"
                      prefstring="mail.smtpserver.%serverkey%.authMethod">
              <menupopup id="smtp.authMethodPopup">
                <menuitem id="authMethod-no" value="1"/>
                <menuitem id="authMethod-password-cleartext" value="3"/>
                <menuitem id="authMethod-password-encrypted" value="4"/>
                <menuitem id="authMethod-kerberos" value="5"/>
                <menuitem id="authMethod-ntlm" value="6"/>
#ifdef MOZ_MAILNEWS_OAUTH2
                <menuitem id="authMethod-oauth2" value="10"/>
#endif
                <menuitem id="authMethod-anysecure" value="8"/>
                <menuitem id="authMethod-any" value="9"/>
              </menupopup>
            </menulist>
          </row>
          <row id="smtp.username.box" align="center">
            <label id="smtp.username.label" value="&userName.label;"
                   accesskey="&userName.accesskey;"
                   control="smtp.username"/>
            <textbox id="smtp.username" flex="1"
                     preftype="string"
                     prefstring="mail.smtpserver.%serverkey%.username"/>
          </row>
        </rows>
      </grid>
    </groupbox>
  </vbox>
</overlay>