CS
VB, VB.NET
ASP.NET,ASP
C, C++
ColdFusion
PHP
Javascript
Delphi
Flash
Java
Graphisme
Irc
Assembleur
C#
Mobilité
SQL
Foxpro
Python
Windev
Snippets
IT Pros
Codes
(38353)
Listes de codes
Toutes
les sources
Les plus
récents
Les
mis à jour
Les plus
populaires
Les plus
populaires du mois
Tout le
niveau 1
(débutant)
Tout le
niveau 2
(initié)
Tout le
niveau 3
(expert)
Toutes les sources avec un
fichierZIP
Les sources
(1147)
Les
mieux notés
Trouver des codes
Trouver un code par mot clé
(Nouveau)
Top des codes
Les Trophées
Top des favoris des membres
Top par catégorie
Auteurs de codes
Les auteurs de sources
Le top des membres
Ajouter une source
Tutoriaux
(38353)
Forums
(1146402)
Vidéos
Livres
(28482)
Outils & Liens
Emploi (CV et Offres)
Services
Téléchargement
Chat
Autres Sites
Divers
Partenaires
Section étudiants
Section pro
Connexion
begin process at 2008 07 18 19:39:13
Derniers blogs
SharePoint : Comment i...
VPC - Reset de la posi...
Un bug dans IE rendra ...
Quelques retours sur G...
SharePoint et le multi...
La suite...
Mini Sondage
Votre navigateur n'utilise pas le javascript, pour
voter aux sondages de ce site, cliquez ici
Derniers logiciels
Mozilla Firefox (3.0.1...
NSIS (2.38)
VSCmdShell (1.2)
MzTools (3.0.1175)
EasyPHP (1.8 / 2.0 bet...
La suite...
Comparer les prix
HTC Touch P3650 Smartphone au meilleur prix
Mes RSS
Tdheditbox - a dynami...
Book review: murach's...
Microsoft met à jour ...
Gpu-z : nouvelle vers...
Benq e55 : un nouveau...
La suite...
Personnaliser
Stats
1 212 540
membres
397
nouveaux aujourd'hui
14 164
membres club
Divers
Mettre ce site au démarrage
Ajouter ce site à vos favoris
CodeS-SourceS dans votre MSN !
Mes Favoris
Plein Ecran
Connexion
Trouver une ressource
(Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Trouvez une ressource parmi
38 353
codes,
1 146 402
messages d'aide etc...
Recherche:
dans
Tout le site
Codes
Tutoriaux
Forum
Blogs
Livres
RFC
Icones
News .NET
Boutique
[ Dernières recherches ]
Filtre:
Tous les langages
Python
Foxpro
SQL
PDA / PocketPC
C# / C#.NET
Assembleur
IRC
Graphisme
JAVA / J2EE
Flash
Delphi
Javascript / Ajax / DHTML
PHP
ColdFusion
C / C++ / C++.NET
ASP / ASP.NET
Visual Basic, VB6, VB.NET, VB 2005, VB
Tous les codes
.NET uniquement
Exclure .NET
Vous ne trouvez pas de réponse à votre problème ? Alors
posez la question dans le forum
.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
359 commentaire(s) de codefalse
sur des sources sur tout
CodeS-SourceS
Le :
18/07/2008 18:52:19
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
Merci ^^ :)
Le :
15/07/2008 20:15:07
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
Voila une petite mise à jour :)
J'ai pris en compte vos commentaires.
Maintenant la classe supporte les mails en html avec les images, qui sont automatiquement incorporées dans le html lorsque ces images sont accessibles en lecture depuis le script.
La classe supporte aussi la compression des pièces jointes à la volée. J'ai pas fait quelque chose de complexe car la compression n'est pas le sujet ici.
J'ai donc fait une interface iCompression, que la méthode addAttachment prends en paramètre, et appele la méthode compress afin de compresser une chaine donnée dans la compression choisie.
J'ai ensuite fait trois classes BzCompression, GzCompression et LzfCompression, pour montrer comment cela marche. Elles ne sont absoluments pas poussée (3 méthodes ! :p) mais c'est volontaire, car là n'est pas le but. A vous ensuite d'implémenter vos propres classes de compression.
Alors ? Verdict ? :)
Le :
15/07/2008 00:44:28
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
C'est vrai que travailler à fond sur un truc et etre sur de faire quelque chose d'innovant, et se rendre compte trop tard que nan ... je crois que beaucoup d'entre nous connaissent ca ! :)
... et ouais ... j'aime coder ... :)
Le :
14/07/2008 13:43:24
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
Et Firefox ? ils réinvente la roue nan ? parce que il y avait déjà IE ! :p
Nan plus sérieusement, si tu veux implémenter un formulaire d'envoi de mail, tu va pas installer tout le zend fw rien que pour utiliser Zend_Mail :/ Et sinon Pear doit probablement faire déjà cela aussi, ainsi que bien d'autres.
Mais c'est en diversifiant les choses qu'on se rend compte qu'il y a toujours des amélirations possibles ! :p
En plus, qu'est-ce que tu veux incznrze ? ya déjà trop de choses qui existent ! :)
Après je sais, perso je suis plus du genre à réinventer la roue (regarde mes sources), mais comme je viens de le dire, je suis plus du genre à tenter d'améliorer la roue (ou tout du moin d'y ajouter des options intéressantes) que d'essayer d'inventer un truc qu'au final quelqu'un d'autre aura déjà fait :p
Le :
11/07/2008 09:27:53
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
@Winwarrior : j'ai commencé par remplir les champs un par un, puis je les ais supprimés petit à petit à force d'avancer dans le code
@Webdeb : Merci ! :)
@Orion : :p
@Morphinof : C'est pas con l'idée de mettre des liens absolus. Le problème qui se pose maintenant, c'est de bien choisir ce qui sera mis en pièce jointe ou non. Les images, ok, mais les css ? le js ? et les images dans le css ? etc ... :/
Pour l'histoire de l'exception, en effet tu a raison ! :p
Le :
10/07/2008 20:04:07
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
Pour ce qui est de la jointure de document liés au document html principal, le probleme c'est comment définir ou se trouve le repertoire qui contient le document en question ? pour src="image.jpg" ou se trouve image.jpg ?
Je peux éventuellement faire une variable sBasePath qui contient le repertoire de base et donc donc mon exemple, l'image serait à $sBasePath.'image.jpg';
Mais dans ce cas est-ce que $sBasePath s'applique aussi aux pièces jointes simples ?
Pour ce qui est de la compression, j'ai remarqué les librairies Zlib, Bz, Lzf et Zip qui peuvent permettre une compression. Maintenant si toutefois le serveur n'a pas la bibliothèque Zlib d'activée et que l'utilisateur veux du gz, est-ce que je lance une exception ou je ne la compresse pas ?
Le :
10/07/2008 17:26:44
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
@Neigedhiver : En fait si tu a un email en html avec quelque chose du genre <img src="banniere.jpg" alt="Entreprise" />. Cette classe n'ira pas chercher le fichier bannière.jpg, la compresser et faire en sorte que chez le destinataire, l'image s'affiche normalement à l'emplacement voulut dans l'html.
J'explique mieux la ? :p
Sinon biensur tu peux ajouter des pièces jointes sans soucis ! :)
Pour le fichier distant en pièce jointe, c'est possible si la configuration de php le permet (vu que je passe par is_readable et file_get_contents)
Pour la compression je peux utiliser Zip et ZLib, mais du coup il faudrait faire un truc de ce genre (à mon avis) :
class abstract Compression {}
class Zlib extends Compression {}
class Zip extends Compression {}
Puis rajouter une option 'Compress' dans la signature de la méthode addAttachment qui contient soit Zip (pour une compression zip), soit Zlib (pour une compression Zlib), soit rien pour aucune compression.
Ca peux etre possible en effet :)
Le :
10/07/2008 17:03:59
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
Merci :)
Je ne l'ai pas précisé mais cette classe ne permet pas d'envoyer des documents avec des pièces jointes attachée au document (des images du document html par exemple).
Pour la compression c'est pas une mauvaise idée mais comment tu fait ? parce que si je les compresses en zip/tgz/bgz, le client devra forcément les décompresser, ce qui n'est pas forcément dans l'envie de l'émetteur de compresser les documents ?
Le :
10/07/2008 13:31:50
Source :
[PHP5] - SIMPLE CLASSE D'ENVOI D'EMAIL
Et bien ! Personnnellement je craignais plus un "Ca existe déjà", "c'est du revu".
Ton commentaire fait plaisir :)
En fait je l'ai codé hier pour les besoins de la boite dans laquelle je suis et d'apres les premiers tests effectués, ca à l'air de fonctionner ! :)
Le :
02/07/2008 12:06:51
Source :
BOT IRC : GÉNÉRATEURS DE LOGS AU FORMAT MIRC
De là à dire que tu es "débile", quand même ! :p J'en serai presque à supprimer ton post pour non respect de ... toi même ;)
Si tu passe tes scripts de php4 à 5, c'est forcément sur que tu oublie des choses, tu peux pas penser à tout ! Tes erreurs sont justifiées et ton acte est louable (enfin un qui comprends le fait de ne plus utiliser php4 !).
Tu verra, __get et __set, c'est que du bonheur !
Mes remarques ne sont pas très lourdes, ton code est corrigeable en une heure (sauf la dernière partie).
Bonne recherches :) n'hésite pas si tu bloque
[
Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
]
>
>|
CONCOURS DE PROG !
Pendant les vacances se déroule un concours de programmation Flash sur CodeS-SourceS !
Cliquez ici pour tous les détails
Plus que
44 jours
avant la fin !
Pub
Besoin d'icones ?
Besoin d'icones de qualité professionnelle pour vos sites et applications ? Alors ne cherchez plus, IconShock est la réponse !
IconShock est recommandé par CodeS-SourceS
Appels d'offres
Dessins techniques
Budget :
60€
Animation Flash - Doma...
Budget :
370€
Application flash medi...
Budget :
1 000€
La suite
RSS
Côté IT
Nouveautés dans les in...
Installation des drive...
Supprimer un module da...
Nettoyer les fichiers ...
Intégration de Reporti...
Automatisation de back...
Installation de WSS V3...
Tous les articles IT
CalendriCode
Juillet
2008
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Codyx le site 100%
snippets
!
[Nouveau]
Codyx, le site des snippets
Boutique