<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_SimpleSenderSMTP</id>
	<title>Module SimpleSenderSMTP - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_SimpleSenderSMTP"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SimpleSenderSMTP&amp;action=history"/>
	<updated>2026-11-09T06:51:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_SimpleSenderSMTP&amp;diff=67084&amp;oldid=prev</id>
		<title>JiminiWikid: Fix cover image filename to match uploaded file</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SimpleSenderSMTP&amp;diff=67084&amp;oldid=prev"/>
		<updated>2026-08-27T09:15:29Z</updated>

		<summary type="html">&lt;p&gt;Fix cover image filename to match uploaded file&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:15, 27 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:SimpleSenderSMTP &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cover&lt;/del&gt;.jpg|center|400px|SimpleSenderSMTP - Per-sender SMTP profiles for Dolibarr]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:SimpleSenderSMTP.jpg|center|400px|SimpleSenderSMTP - Per-sender SMTP profiles for Dolibarr]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SimpleSenderSMTP lets you define per-sender SMTP credentials so outgoing emails route through different SMTP servers based on the From address.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SimpleSenderSMTP lets you define per-sender SMTP credentials so outgoing emails route through different SMTP servers based on the From address.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-67080:rev-67084 --&gt;
&lt;/table&gt;</summary>
		<author><name>JiminiWikid</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_SimpleSenderSMTP&amp;diff=67080&amp;oldid=prev</id>
		<title>JiminiWikid: Remove personal author name</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SimpleSenderSMTP&amp;diff=67080&amp;oldid=prev"/>
		<updated>2026-08-27T09:08:30Z</updated>

		<summary type="html">&lt;p&gt;Remove personal author name&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:08, 27 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Module name || SimpleSenderSMTP&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Module name || SimpleSenderSMTP&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Editor / Editeur || &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Benet Thomas&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Editor / Editeur || &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;JiminiWikid&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Download or buy page || [https://www.dolistore.com DoliStore]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! Download or buy page || [https://www.dolistore.com DoliStore]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l91&quot;&gt;Line 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;GPL v3 or later. See [https://www.gnu.org/licenses/gpl-3.0.html GNU GPL v3].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;GPL v3 or later. See [https://www.gnu.org/licenses/gpl-3.0.html GNU GPL v3].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Author ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Benet Thomas&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Complementary modules]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Complementary modules]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-67079:rev-67080 --&gt;
&lt;/table&gt;</summary>
		<author><name>JiminiWikid</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_SimpleSenderSMTP&amp;diff=67079&amp;oldid=prev</id>
		<title>JiminiWikid: Initial page creation for SimpleSenderSMTP module</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SimpleSenderSMTP&amp;diff=67079&amp;oldid=prev"/>
		<updated>2026-08-27T08:59:27Z</updated>

		<summary type="html">&lt;p&gt;Initial page creation for SimpleSenderSMTP module&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Informations ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Module name || SimpleSenderSMTP&lt;br /&gt;
|-&lt;br /&gt;
! Editor / Editeur || Benet Thomas&lt;br /&gt;
|-&lt;br /&gt;
! Download or buy page || [https://www.dolistore.com DoliStore]&lt;br /&gt;
|-&lt;br /&gt;
! Status / Statut || Stable&lt;br /&gt;
|-&lt;br /&gt;
! Prerequisites / Prerequis || Dolibarr 16.0+, PHP 7.1+&lt;br /&gt;
|-&lt;br /&gt;
! Last update date || 2026-08-27&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleSenderSMTP cover.jpg|center|400px|SimpleSenderSMTP - Per-sender SMTP profiles for Dolibarr]]&lt;br /&gt;
&lt;br /&gt;
SimpleSenderSMTP lets you define per-sender SMTP credentials so outgoing emails route through different SMTP servers based on the From address.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== English ===&lt;br /&gt;
&lt;br /&gt;
On shared hosting, the mail server often enforces sender login restrictions. This means you cannot send as multiple domains through a single SMTP account. SimpleSenderSMTP solves this by letting you create SMTP profiles for each sender address. When a profile matches the From address of an outgoing email, Dolibarr uses that profile&amp;#039;s SMTP credentials instead of the global configuration.&lt;br /&gt;
&lt;br /&gt;
This is especially useful when your Dolibarr instance handles emails for several domains (e.g. sales@companyA.com and info@companyB.com) on a shared hosting environment where each sender must authenticate with its own mailbox.&lt;br /&gt;
&lt;br /&gt;
=== Francais ===&lt;br /&gt;
&lt;br /&gt;
Sur un hebergement mutualise, le serveur de messagerie impose souvent des restrictions de connexion par expediteur. Cela empeche l&amp;#039;envoi depuis plusieurs domaines via un seul compte SMTP. SimpleSenderSMTP resout ce probleme en vous permettant de creer des profils SMTP pour chaque adresse d&amp;#039;expedition. Lorsqu&amp;#039;un profil correspond a l&amp;#039;adresse From d&amp;#039;un email sortant, Dolibarr utilise les identifiants SMTP de ce profil au lieu de la configuration globale.&lt;br /&gt;
&lt;br /&gt;
Ceci est particulierement utile lorsque votre instance Dolibarr gere les emails de plusieurs domaines (par ex. ventes@societeA.com et info@societeB.com) sur un hebergement mutualise ou chaque expediteur doit s&amp;#039;authentifier avec sa propre boite mail.&lt;br /&gt;
&lt;br /&gt;
=== Espanol ===&lt;br /&gt;
&lt;br /&gt;
En alojamientos compartidos, el servidor de correo suele imponer restricciones de inicio de sesion por remitente. Esto impide el envio desde varios dominios a traves de una sola cuenta SMTP. SimpleSenderSMTP resuelve este problema permitiendo crear perfiles SMTP para cada direccion de envio. Cuando un perfil coincide con la direccion From de un correo saliente, Dolibarr utiliza las credenciales SMTP de ese perfil en lugar de la configuracion global.&lt;br /&gt;
&lt;br /&gt;
Esto es especialmente util cuando su instancia de Dolibarr gestiona correos de varios dominios (p. ej. ventas@empresaA.com e info@empresaB.com) en un alojamiento compartido donde cada remitente debe autenticarse con su propio buzon.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Define unlimited SMTP profiles, each tied to a sender email address&lt;br /&gt;
* Per-profile SMTP server, port, username, password, SSL/STARTTLS settings&lt;br /&gt;
* Enable or disable individual profiles without deleting them&lt;br /&gt;
* Passwords stored securely using Dolibarr&amp;#039;s dolEncrypt()&lt;br /&gt;
* Built-in test email feature to verify each profile works&lt;br /&gt;
* Hooks into Dolibarr&amp;#039;s mail system transparently (no core file modifications)&lt;br /&gt;
* Works in both htdocs/custom/ and htdocs/ module directories&lt;br /&gt;
* Multilingual: English, French, Spanish&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
[[File:SenderSMTP Screenshot.png|center|800px|SimpleSenderSMTP admin setup page showing SMTP profile management]]&lt;br /&gt;
&lt;br /&gt;
The admin page lets you add, edit and delete SMTP profiles. Each profile maps a sender email address to its own SMTP server credentials. The profiles table shows all configured senders at a glance with their status, SSL and STARTTLS settings.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
# Download the module zip from DoliStore&lt;br /&gt;
# In Dolibarr, go to &amp;#039;&amp;#039;&amp;#039;Home &amp;gt; Setup &amp;gt; Modules/Applications&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Click &amp;#039;&amp;#039;&amp;#039;Deploy/install an external app/module&amp;#039;&amp;#039;&amp;#039; and upload the zip&lt;br /&gt;
# Enable the module &amp;#039;&amp;#039;&amp;#039;SimpleSenderSMTP&amp;#039;&amp;#039;&amp;#039; in the module list&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;Setup &amp;gt; SimpleSenderSMTP&amp;#039;&amp;#039;&amp;#039; to add your SMTP profiles&lt;br /&gt;
&lt;br /&gt;
== How It Works ==&lt;br /&gt;
&lt;br /&gt;
SimpleSenderSMTP uses Dolibarr&amp;#039;s hook system (context: &amp;lt;code&amp;gt;mail&amp;lt;/code&amp;gt;) to intercept outgoing emails. Before an email is sent, the module checks whether the From address matches any active SMTP profile. If a match is found, it overrides the global SMTP settings with the profile&amp;#039;s credentials for that single send. No core Dolibarr files are modified.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== Version 1.1.0 (2026-08-27) ===&lt;br /&gt;
* Multilingual support (EN, FR, ES)&lt;br /&gt;
* GPL v3 licence file&lt;br /&gt;
* Dolistore packaging and validation compliance&lt;br /&gt;
* Full modulebuilder-compatible main.inc.php loading&lt;br /&gt;
&lt;br /&gt;
=== Version 1.0.1 ===&lt;br /&gt;
* Fixed password decryption using dolDecrypt() in hook class&lt;br /&gt;
&lt;br /&gt;
=== Version 1.0.0 ===&lt;br /&gt;
* Initial release&lt;br /&gt;
* Per-sender SMTP profile management&lt;br /&gt;
* Admin setup page with add/edit/delete&lt;br /&gt;
* sendMail hook for credential override&lt;br /&gt;
* SSL, STARTTLS, and active/inactive toggle per profile&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
GPL v3 or later. See [https://www.gnu.org/licenses/gpl-3.0.html GNU GPL v3].&lt;br /&gt;
&lt;br /&gt;
== Author ==&lt;br /&gt;
&lt;br /&gt;
Benet Thomas&lt;br /&gt;
&lt;br /&gt;
[[Category:Complementary modules]]&lt;/div&gt;</summary>
		<author><name>JiminiWikid</name></author>
	</entry>
</feed>