Difference between revisions of "Jabber Email Header"

Jump to navigation Jump to search
m
remove tab
(→‎Mutt: Show the header in the mail view)
m (remove tab)
 
(5 intermediate revisions by 3 users not shown)
Line 2: Line 2:


Note well: RFC 5322 does not allow anything but US-ASCII text in email headers, so if you have a Jabber ID with Unicode characters in it, you will need to escape those! See the [https://datatracker.ietf.org/doc/draft-saintandre-jabberid/ Internet-Draft] for details.
Note well: RFC 5322 does not allow anything but US-ASCII text in email headers, so if you have a Jabber ID with Unicode characters in it, you will need to escape those! See the [https://datatracker.ietf.org/doc/draft-saintandre-jabberid/ Internet-Draft] for details.
== Claws Mail ==
In [https://www.claws-mail.org/ Claws Mail], do the following:
# Configuration > Preferences > Message View > Text options
# Select Display headers in message view
# Add the "Jabber-ID" header
For adding the header in outgoing mails do the following:
# Click Configuration > Edit Accounts > Edit
# Select Send/Add user defined header
# Choose the "Jabber-ID" header
# Add the "Jabber-ID" header


== Emacs ==
== Emacs ==
Line 10: Line 25:
     (setq mail-default-headers
     (setq mail-default-headers
           (concat "Jabber-ID: your-jid-here\n"
           (concat "Jabber-ID: your-jid-here\n"
                   mail-default-headers))
                   mail-default-headers)))
)


If you use message-mode for composing mail (which you do if you use Gnus for reading mail), this should do the trick:
If you use message-mode for composing mail (which you do if you use Gnus for reading mail), this should do the trick:
Line 18: Line 32:
     (setq message-default-headers
     (setq message-default-headers
    (concat "Jabber-ID: your-jid-here\n"
    (concat "Jabber-ID: your-jid-here\n"
    message-default-headers))
    message-default-headers)))
  )
 
This works for mu4e:
 
(add-hook 'mu4e-compose-mode-hook
      (defun my-add-jabberid ()
          "Add a Jabber-ID header."
          (save-excursion (message-add-header (format "Jabber-ID: %s\n" "my-jid@my-server")))))
 
=== Displaying the header ===
 
This works in mu4e >= 1.12:
 
(add-to-list 'mu4e-header-info
    '(:jabber-id :name "Jabber-ID" :shortname "JID" :help "The Jabber ID" :sortable t))
(add-to-list 'mu4e-header-info-custom
    '(:jabber-id .
        ( :name "Jabber-ID"
          :shortname "JID"
          :help "The Jabber ID"
          :function (lambda (msg)
              (or (mu4e-fetch-field msg "Jabber-ID") "")))))
  (setq mu4e-view-fields
    '(:from :to :cc :subject :flags :date :maildir :mailing-list :tags :jabber-id))
 
== Evolution ==
 
In [https://wiki.gnome.org/Apps/Evolution Evolution], do the following ([https://help.gnome.org/users/evolution/stable/mail-composer-custom-header-lines.html.en source]):
 
# Select Edit > Plugins
# Enable Custom Header
# Click the Configuratin tab.
# Add the "Jabber-ID" header
 
For adding the header in outgoing mails do the following:


# Click New > Mail Message
# Select Insert > Custom Header
# Choose the "Jabber-ID" header
== KMail ==
== KMail ==


Line 48: Line 99:
# In the Composing section (or wherever) add a line that reads
# In the Composing section (or wherever) add a line that reads
  my_hdr Jabber-ID: your-jid-here
  my_hdr Jabber-ID: your-jid-here
=== Displaying the header ===


To show the header for incoming mails add the following to the .muttrc file:
To show the header for incoming mails add the following to the .muttrc file:
Line 62: Line 115:
# Right-click anywhere in the about:config window
# Right-click anywhere in the about:config window
# Select New -> String
# Select New -> String
# For the preference name, type "mail.identity.id.header.jid"
# For the preference name, type <code>mail.identity.id.header.jid</code>
# For the preference value, type "Jabber-ID: your-jid-here"
# For the preference value, type <code>Jabber-ID: your-jid-here</code>
# That's the first pref; now right-click anywhere in the about:config window
# That's the first pref; now right-click anywhere in the about:config window
# Select New -> String
# Select New -> String
# For the preference name, type "mail.identity.id.headers"
# For the preference name, type <code>mail.identity.id.headers</code>
# For the preference value, type "jid"
# For the preference value, type <code>jid</code>
# If you have multiple accounts in Thunderbird, differentiate them with mail.identity.id1... and mail.identity.id2 (etc.)
# If you have multiple accounts in Thunderbird, differentiate them with mail.identity.id1... and mail.identity.id2 (etc.)


Note: In the preference name for Step 7 and the preference value for Step 12, the string "jid" can be anything, as long as the string is the same for both.
Note: In the preference name for Step 7 and the preference value for Step 12, the string "jid" can be anything, as long as the string is the same for both.


Try [http://mnenhy.mozdev.org/ Mnenhy] to show the Jabber-IDs in email messages that people send you!
=== Displaying the header ===
 
The preference <code>mailnews.headers.extraExpandedHeaders</code> is a list of '''space'''-delimited additional headers to be shown in the header section of the message pane. To show the <code>Jabber-ID</code> header on messages, just add <code>Jabber-ID</code> to this preference.


== Mail Gateways ==
== Mail Gateways ==


More e-mail header information in [[Email Gateway]] page.
More e-mail header information in [[Email Gateway]] page.
70

edits

Navigation menu