Webmail : envoyer des mails (avec fichiers) sur un serveur squirrelmail

Description

Ce control utilisateur permet d'envoyer des mails avec fichier joint en se connectant sur un serveur WebMail.
Un serveur WebMail est une interface proposée par les FAI afin que leurs zabonnés puissent consulter/composer des mails, même s'ils ne sont pas chez eux. Pratique donc.

J'ai développé ce composant pour permettre à mes programmes, installés chez les clients, de m'envoyer le fichier LOG des erreurs afin de me faciliter le débuggage.
Mais le problème, c'est que les réseaux de mes clients n'autorisent pas la connexion à un serveur smtp (port 25).
Il m'a donc fallu trouver une astuce pour pouvoir quand même expédier ces fichiers en utilisant le web (port 80).

Cette nouvelle version gère le passage de l'éventuel proxy.

ATTENTION :
Tout ceci a été développé pour se connecter à un WebMail programmé par SquirrelMail qui est un open-source PHP permettant justement de servir d'interface au serveurs de mail. (disponible ici http://www.squirrelmail-fr.org/ )
Donc, il ne fonctionnera surement pas avec d'autres interfaces.
Par contre, comme SquirrelMail est un open-source, vous pouvez très bien l'installer sur votre site (je pense)

Conclusion :


Voici les paramètres utilisables :
- Le nom du serveur de WebMail (exemple webmail.monsite.fr)
- Le login et password d'accès à la messagerie : Login = adresse mail de l'expéditeur)
- Destinataires : Soit direct, soit en 'Copie', soit encore en 'Copie Cachée'
Les adresses des destinataires peuvent avoir le format Mon bureau <bureau@monsite.fr>
Le destinataire verra 'Mon bureau' en lieu et place de son adresse mail dans le bandeau de réception
- Objet du mail
- Message du mail
- Fichiers joints : De n'importe quel type et autant que vous voulez (à concurrence des capacités de votre compte de messagerie !)

Je vous ai fait une petite interface d'utilisation pour voir comment on se sert du controle utilisateur, mais rien de très poussé. Toute 'l'intelligence' est dans le composant.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.