Revision control
Copy as Markdown
Other Tools
<?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
<!DOCTYPE html [
<!ENTITY % identityEditDTD SYSTEM "chrome://messenger/locale/am-identity-edit.dtd" >
%identityEditDTD;
<!ENTITY % identityDTD SYSTEM "chrome://messenger/locale/am-main.dtd" >
%identityDTD;
<!ENTITY % copiesDTD SYSTEM "chrome://messenger/locale/am-copies.dtd">
%copiesDTD;
<!ENTITY % addressingDTD SYSTEM "chrome://messenger/locale/am-addressing.dtd" >
%addressingDTD;
<!ENTITY % e2eDTD SYSTEM "chrome://messenger/locale/am-smime.dtd" >
%e2eDTD;
]>
scrolling="false"
style="height: 900px; min-width: 800px;">
<head>
<title><!-- identityDialogTitleEdit --></title>
<link
rel="stylesheet"
/>
<script>
// NOTE: am-identity-edit.js is not only used for this page.
window.addEventListener("DOMContentLoaded", onLoadIdentityProperties);
</script>
</head>
<dialog id="identityDialog">
<stringbundle id="bundle_prefs"
<stringbundle id="bundle_messenger"
<tabbox flex="1" style="overflow: hidden;">
<tabs id="identitySettings">
<tab id="identitySettingsTab" label="&settingsTab.label;"/>
<tab id="identityCopiesFoldersTab" label="&copiesFoldersTab.label;"/>
<tab id="identityAddressingTab" label="&addressingTab.label;"/>
<tab id="identityE2ETab" label="&e2eTitle.label;"/>
</tabs>
<tabpanels id="identityTabsPanels" flex="1">
<!-- Identity Settings Tab -->
<vbox flex="1" name="settings">
<html:div>
<html:fieldset>
<html:legend>&publicData.label;</html:legend>
<html:table class="identity-table">
<html:tr>
<html:th>
<label id="identity.fullName.label"
value="&name.label;"
control="identity.fullName"
accesskey="&name.accesskey;"/>
</html:th>
<html:td>
<html:input id="identity.fullName"
type="text"
class="input-inline"
aria-labelledby="identity.fullName.label"
size="30"/>
</html:td>
</html:tr>
<html:tr>
<html:th>
<label id="identity.email.label"
value="&email.label;"
control="identity.email"
accesskey="&email.accesskey;"/>
</html:th>
<html:td>
<html:input id="identity.email"
type="email"
class="uri-element input-inline"
aria-labelledby="identity.email.label"/>
</html:td>
</html:tr>
<html:tr>
<html:th>
<label id="identity.replyTo.label"
value="&replyTo.label;"
accesskey="&replyTo.accesskey;"
control="identity.replyTo"/>
</html:th>
<html:td>
<html:input id="identity.replyTo"
type="text"
class="uri-element input-inline"
placeholder="&replyTo.placeholder;"
aria-labelledby="identity.replyTo.label"/>
</html:td>
</html:tr>
<html:tr>
<html:th>
<label id="identity.organization.label"
value="&organization.label;"
control="identity.organization"
accesskey="&organization.accesskey;"/>
</html:th>
<html:td>
<html:input id="identity.organization"
type="text"
class="input-inline"
aria-labelledby="identity.organization.label"/>
</html:td>
</html:tr>
<html:tr>
<html:th>
<label value="&signatureText.label;" control="identity.htmlSigText"
accesskey="&signatureText.accesskey;"/>
</html:th>
<html:td style="width:100%;">
<checkbox id="identity.htmlSigFormat" label="&signatureHtml.label;"
accesskey="&signatureHtml.accesskey;" style="width:100%;"/>
</html:td>
</html:tr>
</html:table>
<separator class="thin"/>
<hbox class="indent input-container" flex="1">
<html:textarea id="identity.htmlSigText" style="flex-grow: 1;" rows="4" class="signatureBox"/>
</hbox>
<hbox align="center">
<checkbox id="identity.attachSignature" label="&signatureFile.label;"
flex="1" accesskey="&signatureFile.accesskey;"
oncommand="setupSignatureItems();"/>
</hbox>
<hbox align="center" class="indent input-container">
<html:input id="identity.signature"
type="text"
datatype="nsIFile"
name="identity.signature"
aria-labelledby="identity.attachSignature"
class="uri-element input-inline"/>
<button id="identity.sigbrowsebutton" class="push"
label="&choose.label;" accesskey="&choose.accesskey;"
oncommand="selectFile()"/>
</hbox>
<hbox align="center">
<checkbox id="identity.attachVCard" label="&attachVCard.label;"
flex="1" accesskey="&attachVCard.accesskey;"/>
<button class="push" label="&editVCard.label;"
accesskey="&editVCard.accesskey;" oncommand="editVCard()"/>
<label id="identity.escapedVCard" hidden="true"/>
</hbox>
</html:fieldset>
</html:div>
<html:div>
<html:fieldset>
<html:legend>&privateData.label;</html:legend>
<hbox id="identityCatchAllBox" align="center" class="input-container">
<checkbox id="identity.catchAll"
label="&catchAll.label;"
accesskey="&catchAll.accesskey;"
style="margin-block:auto;"/>
<html:input id="identity.catchAllHint"
type="text"
oninput="handleInputCatchAllHint(event);"
placeholder="list@example.com, *@example.com"
class="input-inline"
aria-labelledby="identity.catchAll"/>
</hbox>
<separator class="thin"/>
<label value="&smtpName.label;"
control="identity.smtpServerKey"
accesskey="&smtpName.accesskey;"/>
<hbox align="center">
<menulist id="identity.smtpServerKey" flex="1">
<menupopup id="smtpPopup">
<menuitem id="useDefaultItem" value=""
label="&smtpDefaultServer.label;"/>
<menuseparator/>
<!-- list will be inserted here -->
</menupopup>
</menulist>
<button id="editSmtp"
label="&smtpServerEdit.label;"
accesskey="&smtpServerEdit.accesskey;"
oncommand="editCurrentSMTP();"/>
</hbox>
<separator class="thin"/>
<hbox align="center" class="input-container">
<label id="identity.input.label" value="&identityAlias.label;"
accesskey="&identityAlias.accesskey;"
style="margin-block: auto;"
control="identity.label"/>
<html:input id="identity.label"
type="text"
class="input-inline"
aria-labelledby="identity.input.label"/>
</hbox>
</html:fieldset>
</html:div>
</vbox>
<!-- Copies & Folders Tab -->
#include am-copies.inc.xhtml
<!-- Composition & Addressing Tab -->
#include am-addressing.inc.xhtml
<!-- Security Tab -->
#include ../../../../mail/extensions/am-e2e/am-e2e.inc.xhtml
</tabpanels>
</tabbox>
</dialog>
</html:body>
</html>