> Tous les forums > Forum des Webmasters
 Fonction Mail PHP - Mails non transmis
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Goretex
  Posté le 13/05/2010 @ 15:33 
Aller en bas de la page 
Astucien

Salut,

Voici ma page "contact". (EDIT : lien supprimé)

Visiblement, certains ne reçois pas le message (le client entre ses coordonnées et son message, après traitement, une copie est envoyé sur ma messagerie, une autre, sur celle du client).

J'ai testé plusieurs adresses, MSN, Yahoo : pas bon ; Orange : OK.

Pourriez - vous me faire quelques test, savoir simplement si vous recevez un message de confirmation ? (Appelez - vous M. ou Mme TEST par exemple)

Au passage, une idée du pourquoi, sera bienvenue...

Problème embêtant pour moi, outre l'envoi de message, ce système me permet de gérer des commandes, des inscriptions...

Merci de votre aide.



Modifié par Goretex le 15/05/2010 15:49
Publicité
Malcolm
 Posté le 13/05/2010 à 23:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

hello

moi sur une @free ça a fonctionné à l'instant ;-)

Goretex
 Posté le 14/05/2010 à 10:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut,

Anonyme, Ndmsp, Malcolm, merci de vos essais messieurs.

Donc, avez-vous reçu un message de confirmation (malcolm, me confirme qu'avec Free, c'est ok), de ce type :

Bonjour,
Ceci est un message automatique vous confirmant l´envoi de votre message sur notre adresse de messagerie, concernant :
Objet du message :Restaurant
Nom : Test
Prénom : Leatherbag
Message : Essai pour Pcastuces

Vous recevrez dès que possible une réponse à ce sujet.

Cordialement,

Cyril

ndmsp
 Posté le 14/05/2010 à 11:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Oui, je l'ai fait hier, avec mon adresse de nom de domaine, et ca marche !!

Evidemment, j'avais oublié de te le signaler...

Bonne continuation

Goretex
 Posté le 14/05/2010 à 12:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

merci.

Il me semble avoir lu (je ne sais plus où, ni quand), que pour bloquer les spams, certains hébergeurs vérifiaient, avant de transmettre un mail au client, le "Return-Path:" de l'expéditeur et en autorisaient ou pas certains.

Il me semble même qu'il y avait une solution à ce problème.

Une idée chez vous ?

Malcolm
 Posté le 14/05/2010 à 12:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

ça dépend des hébergeurs, typiquement les restrictions que j'ai vues :

- le return-path et le reply-to doivent appartenir au domaine qui envoie

- Free limite à un quota de 100 mails par jours (cf. ce topic)

- un quota max de destinataires du mail (Nuxit : 5, en comptant le To, les Cc et les Bcc ensemble)

- passer par un SMTP ou une fonction mail spécialement dédié/réécrite

- OVH bloque les envois de mails si tu as trop d'erreurs sur les mutualisés (cf. ce topic)

Est-ce que ton site rentre dans un de ces cas de figure ?

Goretex
 Posté le 14/05/2010 à 14:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Ben :

Return-Path, renvoi sur le DNS de mon hébergeur, j'imagine : anonymous@ns012345.ovh.net

Je n'ai pas indiqué de Reply-to, dans mon code, c'est une erreur ?

Je n'envoi pas de mails en masse, juste un message de confirmation lorsqu'un client me contacte.

Voir code ci-dessous, où mon adresse mail est en destinataire et copie cachée.

Pour "passer par un SMTP ou une fonction mail spécialement dédié/réécrite", heu oui/non/j'veux bien/ c'est à dire ?

Enfin, logiquement pas d'erreur dans les adresses, ce sont les clients qui la fournissent et pas d'envoi en nombre...

Mon code :

$destinataire = $mail_recu;
$headers = 'From: "Superflu"<MONMAIL>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit'."\n";
$headers .= 'Bcc: MONMAIL;

$sujet='Demande concernant le '.$objet_recu.' de '.$prenom_recu.' '.$nom_recu.'';

$message ='<html><head><title></title></head><body>Bonjour,<br />Ceci est un message automatique vous confirmant l&acute;envoi de votre message sur notre adresse de messagerie, concernant :<br /><b>Objet du message :</b>'.$objet_recu.'<br /><b>Nom : </b>'.$nom_recu.'<br /><b>Pr&eacute;nom : </b>'.$prenom_recu.'<br /><b>Message :</b> '.$message_recu.'<br /><br />Vous recevrez d&egrave;s que possible une r&eacute;ponse &agrave; ce sujet.<br /><br />Cordialement,<br /><br />Cyril<br />@ : <a href="mailto:MONMAIL" title="Nous contacter par mail">MONMAIL</a><br />web : <a href="MONSITE" title="MONSITE">MONSITE</a></body></html>';



Modifié par Goretex le 14/05/2010 14:08
Goretex
 Posté le 15/05/2010 à 15:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut,

J'ai rajouté une ligne "Reply-to" :

$headers .= 'Reply-To: "MONMAIL"<MONMAIL>' ."\n";

et cela suffit, à priori, à MSN, donc :

----------------SUJET RESOLU--------------------------------

Merci et @+

Goretex
 Posté le 15/05/2010 à 16:09 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

, non, en fait, cela fonctionne uniquement en "local", donc :

---------------SUJET PAS RESOLU----------------------------------------

Finalement, la seule différence entre un mail "local" et un "online", c'est le "Return-Path".

En local, c'est bien mon adresse mail, online, c'est : anonymous@ns******.ovh.net (les * sont des chiffres).

M'est - il possible de modifier le Return-Path de la version "online" ? Directement ? Auprès de mon hébergeur ? Une autre idée ?

Merci de vos réponses.

Publicité
Malcolm
 Posté le 16/05/2010 à 00:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

pourquoi tu ne le mets pas directement dans tes headers ?

Goretex
 Posté le 16/05/2010 à 09:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut,

J'ai essayé :

$headers = 'From: "MOI"<mon@mail.fr>'."\n";
$headers .= 'Reply-To: "MOI"<mon@mail.fr>' ."\n";
$headers .= 'Return-Path : mon@mail.fr'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit'."\n";
$headers .= 'Bcc: mon@mail.fr';

(j'ai essayé plusieurs versions : "MOI"<mon@mail.fr>; <mon@mail.fr>; mon@mail.fr; )

En remplissant le formulaire, je met mon adresse MSN en destinataire, je reçois le message en copie cachée sur mon webmail que je récupère via Outlook.

En ouvrant le message d'Outlook, j'ai accès au propriétés :

Return-Path: <mon@mail.fr>
Delivered-To: mon@mail.fr
Received: (qmail 17472 invoked by uid 1077); 16 May 2010 06:33:09 -0000
Date: 16 May 2010 06:33:09 -0000
Message-ID: <20100516063309.17471.qmail@ns359469.ovh.net>
To: mon_mail@msn.com
Subject: Demande concernant le Restaurant de TEST TESTTEST
From: MOI <mon@mail.fr>
Reply-To: MOI <mon@mail.fr>
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Le Return-Path est identique à l'adresse d'expédition, mais MSN ne me délivre pas le message.

En local, cela fonctionne correctement :

Return-Path: <mon@mail.fr>
Delivered-To: mon@mail.fr
Received: (qmail 21937 invoked by uid 509); 16 May 2010 06:49:30 -0000
Received: from 80.12.242.101 by ns359469.ovh.net (envelope-from <mon@mail.fr>, uid 508) with qmail-scanner-2.01st
(clamdscan: 0.88.2/1495. spamassassin: 3.1.0. perlscan: 2.01st.
Clear:RC:0(80.12.242.101):.
Processed in 0.011448 secs); 16 May 2010 06:49:30 -0000
Received: from unknown (HELO smtp28.orange.fr) (80.12.242.101)
by ns3.nt15.eu with SMTP; 16 May 2010 06:49:30 -0000
Received: from me-wanadoo.net (localhost [127.0.0.1])
by mwinf2827.orange.fr (SMTP Server) with ESMTP id 0C91E800019A;
Sun, 16 May 2010 08:48:58 +0200 (CEST)
Received: from me-wanadoo.net (localhost [127.0.0.1])
by mwinf2827.orange.fr (SMTP Server) with ESMTP id F3A138000284;
Sun, 16 May 2010 08:48:57 +0200 (CEST)
Received: from MOI-ntwrk (ALyon-159-0-00-00.w90-53.abo.wanadoo.fr [88.88.888.88])
by mwinf2827.orange.fr (SMTP Server) with SMTP id ABB6C800019A;
Sun, 16 May 2010 08:48:57 +0200 (CEST)
X-ME-UUID: 20100516064857703.ABB6C800019A@mwinf2827.orange.fr
Date: Sun, 16 May 2010 08:48:55 +0200
Subject: Demande concernant le Restaurant de local local
To: mon_mail@msn.com
From: "MOI"<mon@mail.fr>
Reply-To: "MOI"<mon@mail.fr>
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Message-Id: <20100516064857.ABB6C800019A@mwinf2827.orange.fr>
X-Qmail-Scanner-2.01st: added fake MIME-Version header
MIME-Version: 1.0

Return-Path, ici aussi identique, normal finalement, le SMTP est celui de mon FAI, et MSN, me délivre le message.

Vous ne rencontrez pas ce genre de problème ?

Merci de vos aides.

Malcolm
 Posté le 24/05/2010 à 11:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

T'as toujours le souci ?

Est-ce que tu as demandé à ton hébergeur de suivre un mail ?

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
116,90 €TP-Link Deco M4 (WiFi Mesh 1200 Mbit/s, jusqu'à 320 m²) x 3 à 116,90 €
Valable jusqu'au 24 Janvier

Amazon fait une promotion sur le kit TP-Link Deco M4 avec 3 satellites qui passe à 116,99 € livré gratuitement alos qu'on le trouve ailleurs à partir de 150 €. Ces 3 satellites Deco travaillent ensemble pour former un seul et unique réseau WiFi, garantissant une connexion rapide importe où que vous êtes. Ils offrent une connexion Mesh WiFi haut débit de 1200 Mbit/s , la possibilité de connecter + de 60 appareils dans votre foyer jusqu'à 320 m² et sans zone morte (si cela ne suffit pas, ajoutez simplement plus de Deco à tout moment pour augmenter la couverture WiFi), idéal pour toute la maison.


> Voir l'offre
30 €Haut-parleurs Bluetooth Logitech Z207 à 30 €
Valable jusqu'au 23 Janvier

Amazon fait une promotion sur les haut-parleurs bluetooth Logitech Z207 qui passent à 30 € livrés gratuitement alors qu'on les trouve ailleurs à partir de 43 €. Vous pouvez connecter ces haut-parleurs 10W à votre ordinateur, votre appareil mobile via une connexion sans fil bluetooth. Une entrée 3,5 mm est présente ainsi qu'un bouton de volume. 


> Voir l'offre
289,99 €Processeur AMD Ryzen 7 3700X (8 coeurs/16 threads) à 289,99 €
Valable jusqu'au 22 Janvier

Cdiscount propose le processeur AMD Ryzen 7 3700X à 289,99 € livré gratuitement. On le trouve ailleurs à partir de 350 €. Ce processeur à 8 coeurs à 3.6 GHz (4.4 GHz en turbo) est accompagné du ventilateur Wraith Spire LED (silencieux et efficace).


> Voir l'offre

Sujets relatifs
fonction mail() et wamp
hebergeur fonction mail
Fonction Mailto limité a un certain nombre de mail
fonction mail avec piece jointe
fonction PHP mail()
une petite fonction de mail
la fonction "répondre" d'un mail ne fonctionne pas
Fonction mail()
itineweb et fonction mail()
fonction mail PHP chez free ? [résolu]
Plus de sujets relatifs à Fonction Mail PHP - Mails non transmis
 > Tous les forums > Forum Forum des Webmasters