<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=Notification_Viewer_Technical_Documentation</id>
		<title>Notification Viewer Technical Documentation - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=Notification_Viewer_Technical_Documentation"/>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Notification_Viewer_Technical_Documentation&amp;action=history"/>
		<updated>2026-05-02T17:44:10Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Notification_Viewer_Technical_Documentation&amp;diff=250&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « {{lang|Notification Viewer Technical Documentation|Notification Viewer Technical Documentation/fr}} &gt; Documentation &gt; Add-on: Notification Viewer … »</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=Notification_Viewer_Technical_Documentation&amp;diff=250&amp;oldid=prev"/>
				<updated>2010-09-03T14:42:24Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « {{lang|Notification Viewer Technical Documentation|Notification Viewer Technical Documentation/fr}} &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Documentation&quot; title=&quot;Documentation&quot;&gt;Documentation&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Notification_Viewer&quot; title=&quot;Notification Viewer&quot;&gt;Add-on: Notification Viewer&lt;/a&gt; … »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lang|Notification Viewer Technical Documentation|Notification Viewer Technical Documentation/fr}}&lt;br /&gt;
&amp;gt; [[Documentation]] &amp;gt; [[Notification_Viewer|Add-on: Notification Viewer]] &amp;gt; [[Notification_Viewer_Technical_Documentation|Technical Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notification data management ==&lt;br /&gt;
&lt;br /&gt;
When a message is sent, if delivery notifications have been requested, notification data are stored in a local Sqlite database ''notifications'' created by the add-on.&lt;br /&gt;
Each message with notification requests is identified in the database with its unique ''Message-ID'' header.&lt;br /&gt;
&lt;br /&gt;
When a notification is received, its data are added to the ''notifications'' database in original message's entry.&lt;br /&gt;
Original message is identified by different ways depending on the notification type:&lt;br /&gt;
* MDN: with the ''Original-Message-ID'' header of the notification;&lt;br /&gt;
* DSN: with the ''Message-ID'' header in the copy of the headers of the original message attached to the notification.&lt;br /&gt;
&lt;br /&gt;
[[Image:MILIMAIL_Specifications_Corrélation_des_avis_v08_schéma_EN_v1.png]]&lt;br /&gt;
&lt;br /&gt;
''Notifications'' Sqlite database is used to store notification data in a persistent way when messages are moved from/to IMAP folders (which doesn't happen with data stored in Thunderbird's internal message databases).&lt;br /&gt;
Sqlite database is also useful to display consistent information when messages are duplicated.&lt;br /&gt;
&lt;br /&gt;
Thunderbird's internal message databases are used to store an exported view of Sqlite data to be displayed in the interface.&lt;br /&gt;
&lt;br /&gt;
== Notification requests ==&lt;br /&gt;
&lt;br /&gt;
When a message is sent, DSN request is transmitted at SMTP level. Notification request info is not stored in the message and therefore the add-on is not able to identify a DSN request.&lt;br /&gt;
&lt;br /&gt;
It is necessary to add a ''X‑DSN: yes'' header in the message in order to identify the request.&lt;br /&gt;
Only ''success'' DSN requests are taken into account, because the purpose of the add-on is to count received notifications (obviously, all types of DSN responses are identified and displayed).&lt;br /&gt;
&lt;br /&gt;
In order to identify MDN requests, the header ''Disposition‑Notification‑To'' is already available in sent message.&lt;br /&gt;
&lt;br /&gt;
== Delivery delay ==&lt;br /&gt;
&lt;br /&gt;
A delivery delay can be set up in minutes for all messages with a DSN ''success'' request.&lt;br /&gt;
&lt;br /&gt;
A background task checks if elapsed time since sending time has reached maximum delivery delay for messages whose all DSN responses have not been received.&lt;br /&gt;
A visual information for expired messages is displayed in message list.&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>