Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Hébergement > Autres hébergeurs
Autres hébergeurs Forum de support pour vos questions technique sur les autres hébergeurs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/05/2006, 16h09   #1
Invité de passage
 
Inscription : septembre 2005
Messages : 16
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 16
Points : 1
Points : 1
Par défaut Fonction email online.net

Bonjour à tous,

Je débute en php et je dois coder un script pour envoyer les éléments remplis d'un formulaire vers l'adresse mail du webmaster.
J'ai trouvé pleins d'info sur le net, mais j'ai un soucis avec online.net qui héberge mon site. Ils ont désactivés la fonction mail() pour la remplacer par une fonction email.
Cette dernière est très pratique, mais je n'arrive pas à y attacher de pièces jointes.

Voici l'exemple de code trouvé sur le site de online.net que j'aimerai modifier pour pouvoir y attacher une pièce jointe:

Code :
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php

// Format : bool online_sendemail(string To, string Sujet, string Message[, int IsTxt]);
// IsTxt : 0 pour du html, 1 pour du texte (defaut)

// Exemple d'utilisation de 'email()' pour envoyer des mails en .html (ou en texte)

// Remplacer cette ligne par le domaine concernée.
// Il sera utilisé pour renvoyer les erreurs au postmaster de ce domaine
$Domain = preg_replace("/^[^\.]+\./", "", $_SERVER["SERVER_NAME"]);

function online_sendemail($To, $Subject, $Content, $Txt=1)
{
  global $Domain;
  $From=$Replyto="webmaster";
  $Errors="postmaster@$Domain";
  $Headers  = "Return-path: $Errors\n";
  
  if ($Txt != 1)
  {
    $Headers .= "Content-Type:text/html;charset=iso-8859-1\n";
    $Headers .= "Content-Transfer-Encoding: 8bit\n"; 
  }

  return( email($From,$To,$Subject,$Content,$Replyto,$Headers));
}

// Exemple d'utilisation : On construit un fichier HTML minimal
// et on l'envoie au webmaster du domaine configuré plus haut.

$To = "dael@neuf.fr";
$Subject = "Test";
$Content = "<HTML><TITLE>TEST</TITLE><BODY><H1><B>Test email !</B></H1></BODY></HTML>";
$Txt = 0;

if (! online_sendemail($To, $Subject, $Content, $Txt))
{
  print "le mail n'a pas ete envoye<br>";
}
else 
{
  print "Le mail a ete envoye<br>";
}

?>
Voilà, si quelqu'un à une idée, je le remercie par avance.
dael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2006, 16h49   #2
Invité de passage
 
Inscription : septembre 2005
Messages : 16
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 16
Points : 1
Points : 1
Pour info, j'ai essayé d'utiliser les classes de phpmailer via le protocole smtp et ça ne marche pas non plus.
dael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2006, 17h08   #3
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
es-tu sur que leur fonction email() accepte les pieces jointes ??

sinon je vois pas l'interet de renommer une fonction si ce n'est pour en utiliser que certaines parties ...
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 16h18   #4
Invité de passage
 
Inscription : novembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 1
Points : 1
Points : 1
Par défaut Fonction mail, de Online.net

La fonction mail de Online est à peu de chose près la même chose que la fonction mail() originale à ceci près qu'ils l'ont simplifiée !

Oui, il est possible d'envoyer des pièces jointes avec cette fonction, tout se passe au niveau des en-têtes et du hash du message.

Si la réponse ne suffit pas, dites le moi que je vous poste un exemple,

Tartaro
tartaro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h19.


 
 
 
 
Partenaires

Hébergement Web