Fork me on GitHub






mail () email ()
Newbie
Inscrit: 18/08/2005 10:21
Messages: 8
mon hea mis les fonction mail() et email (), a chaque fois que quelqu'un s'enregistre ou veux m'envoyer un message depuis le site je recois un message d'erreur de posmaster du style :

Bonjour,
Un des scripts PHP sur votre hebergement ***** a tente d'envoyer un mail dont le format n'est pas supporte par la fonction mail(). Les en-tetes a l'origine de l'erreur ainsi que le mail sont inseres ci-dessous.

Hello,
One of the PHP scripts on your ***** hosted domain tried to send a mail which format is unsupported by the mail() function. Invalid headers details and the mail itself are included below.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Details

Sun, 7 Aug 2005 20:38:11 +0200
Return-Path: aiko@dagirlz.org

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

To: aiko@dagirlz.org
Subject: New user registration at Da Girlz
X-Server-Name: www.dagirlz.org
X-Script-Name: /modules/profile/register.php
X-Remote-Addr: 82.196.98.108
Received: from phpmailer ([82.196.98.108])
by www.dagirlz.org with HTTP (phpmailer);
Sun, 7 Aug 2005 20:38:11 +0200
Date: Sun, 7 Aug 2005 20:38:11 +0200
From: =?iso-8859-1?B?RGEgR2lybHo=?= <aiko@dagirlz.org>
Message-ID: <ad8ef4ae0a36d841b50303dd900a1029@www.dagirlz.org>
X-Priority: 3
X-Mailer: phpmailer [version 1.65]
Return-Path: aiko@dagirlz.org
X-Mailer: PHP/4.3.10-2
Return-Path: aiko@dagirlz.org
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="iso-8859-1"
X-Abuse-To: abuse@proxad.net

Kiwi has just registered!


--------

sur la page support de l'hebergeur quelques info sur mail:

Nous avons rajouté la fonction spéciale email() dans PHP4. Cette fonction permet d'envoyer un mail (tout comme la fonction originale mail() de PHP), mais deux champs d'entête sont rajoutés:
* L'url originale du site envoyant le mail :


X-URI-Orig: /mon.domaine.net/email.php
* L'indication de l'adresse de traitement des abus :

X-Abuse: abuse@proxad.net

Description

bool email(string From, string To, string Sujet, string Message, string [Reply To]);
email envoie un mail provenant de l'adresse From@votredomaine à l'adresse To. Un seul destinataire est possible par envoi.

Exemple d'utilisation

<?php
$sujet="Test de mail";
$msg="Bonjour,\n ceci est un mail par php4";
if(!email("webmaster","a.remplir@aremplir.fr",$sujet,$msg)){
print "le mail n'a pas été envoyé<br>";
}
?>

Comment traiter les mails invalides ?
Un mail invalide est un mail qui va revenir, par ce que par exemple le destinataire n'existe pas ou que son email est invalide. Par defaut, les mails invalides sont envoyés sur l'adresse postmaster@<votredomaine.ext>. Cependant, si vous souhaitez les recevoir dans une autre boite aux lettres, vous pouvez utiliser email() avec les paramêtres suivants et les recevoir dans la boite aux lettres qu'ils vous plaira.

Exemple :

email($From, $To, $Sujet, $Message, $ReplyTo,"Return-path: uneadresse@email");
c'est le dernier paramêtre qu'il faut modifier , en mettant par exemple "Return-path: mailing@titi.fr" si votre domaine est "titi.fr" et que vous avez crée un compte ou un alias "mailing" dans ce but précis.


Je ne sais pas trop quoi et ou modifier, il manque ptetre des lignes a rajouter :( c'est assez ennuyant et ca me le fais sur un deuxieme site aussi :(
J'ai tout cassé en voulant mettre a jour vers la derniere version donc j'aimerais refaire propre

Merchi

Posté le : 18/08/2005 10:50
Partager Twitter Partagez cette article sur GG+
Re: mail () email ()
Guest_
Je crois que tu peux essayer d'éditer le fichier /xoops/class/mail/phpmailer/class.phpmailer.php et remplacer les lignes 636 :
Citation :

$rt = @mail($to, $this->encode_header($this->Subject), $body, $header, $params);

par :
Citation :

$rt = @email($to, $this->encode_header($this->Subject), $body, $header, $params);


et 640 :
Citation :

$rt = @mail($to, $this->encode_header($this->Subject), $body, $header);

par :
Citation :

$rt = @email($to, $this->encode_header($this->Subject), $body, $header);

Posté le : 19/08/2005 18:21
Partager Twitter Partagez cette article sur GG+
Re: mail () email ()
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
hum hum.... post deja solutionné dans ce thread

Posté le : 19/08/2005 19:30
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

168 Personne(s) en ligne (163 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 168 | Plus ...