OVH Community, votre nouvel espace communautaire.

Yahoo


gaboul49
07/04/2014, 07h30
Pour vérifier si tes mails sont bien configurés et formatés, je ne recommande le site http://www.mail-tester.com/.

Gratos, tu envois juste un mail à l'adresse demandée et le site va te pondre un rapport. Donne nous ton score !

euroc
06/04/2014, 17h25
Citation Envoyé par dedis
bon, encore un problème de ce type là, ça doit être la saison

Pour yahoo, tu as peut-être le même problème que moi : http://forum.ovh.com/showthread.php?...esk-et-les-DNS

En ce qui me concerne, je vais finir par y arriver, et je compte bien poster un tuto détaillé.

Pour l'envoi de mail, le plus simple est encore d'utiliser zend mail. Si tu es un débutant, ne t'inquiètes pas, tu n'as pas besoin de savoir comment cela marche en détail. Tu dois juste savoir quel bout de code coller où, et quelle variable renseigner.

Grosso modo, commence par télécharger zend et à l'installer quelque part sur ton serveur. Ensuite, dans ta page PHP :

Code PHP:
    set_include_path(get_include_path().PATH_SEPARATOR.'CHEMIN OU TU AS INSTALLÉ ZEND');
    require_once 
"Zend/Mime.php";
    require_once 
"Zend/Mail/Message.php";
    require_once 
"Zend/Mail.php"
Ensuite, pour envoyer un mail, c'est extrêmement simple:

http://framework.zend.com/manual/1.1...tml-mails.html

Code PHP:
$mail = new Zend_Mail();
$mail->setBodyText('Mon texte de test');
$mail->setBodyHtml('Mon texte de test');
$mail->setFrom('somebody@exemple.com''Un expéditeur');
$mail->addTo('somebody_else@exemple.com''Un destinataire');
$mail->setSubject('Sujet de test');
$mail->send(); 
Si tu fais du multi-domaine avec des hôtes virtuels, et que tu veux éviter d'avoir des problèmes de droits (type : open_basedir restriction ), installe simplement zend à la racine de ton site.
Même problème, j'ai suivi les instructions, je ne reçois pas de mail yahoo, ou hotmail, ça fonctionne pour le reste, je ne sais pas quoi faire,
j'ai même modifié l' enregistrement TXT simple dans le DNS avec l'exemple "exemple.com IN TXT “v=spf1 -all” " pour les erreur 550.

euroc
06/04/2014, 14h55
Citation Envoyé par NouveauEnVille
Et si tu essaies les exemples donnés dans le manuel PHP? => http://www.php.net/manual/fr/function.mail.php notamment les exemples #2 et #4 ?
Ne fonctionne pas aussi.

euroc
04/04/2014, 18h10
Merci les gars, je ferais le teste dimanche.

dedis
02/04/2014, 18h40
bon, encore un problème de ce type là, ça doit être la saison

Pour yahoo, tu as peut-être le même problème que moi : http://forum.ovh.com/showthread.php?...esk-et-les-DNS

En ce qui me concerne, je vais finir par y arriver, et je compte bien poster un tuto détaillé.

Pour l'envoi de mail, le plus simple est encore d'utiliser zend mail. Si tu es un débutant, ne t'inquiètes pas, tu n'as pas besoin de savoir comment cela marche en détail. Tu dois juste savoir quel bout de code coller où, et quelle variable renseigner.

Grosso modo, commence par télécharger zend et à l'installer quelque part sur ton serveur. Ensuite, dans ta page PHP :

Code PHP:
    set_include_path(get_include_path().PATH_SEPARATOR.'CHEMIN OU TU AS INSTALLÉ ZEND');
    require_once 
"Zend/Mime.php";
    require_once 
"Zend/Mail/Message.php";
    require_once 
"Zend/Mail.php"
Ensuite, pour envoyer un mail, c'est extrêmement simple:

http://framework.zend.com/manual/1.1...tml-mails.html

Code PHP:
$mail = new Zend_Mail();
$mail->setBodyText('Mon texte de test');
$mail->setBodyHtml('Mon texte de test');
$mail->setFrom('somebody@exemple.com''Un expéditeur');
$mail->addTo('somebody_else@exemple.com''Un destinataire');
$mail->setSubject('Sujet de test');
$mail->send(); 
Si tu fais du multi-domaine avec des hôtes virtuels, et que tu veux éviter d'avoir des problèmes de droits (type : open_basedir restriction ), installe simplement zend à la racine de ton site.

NouveauEnVille
02/04/2014, 18h39
Et si tu essaies les exemples donnés dans le manuel PHP? => http://www.php.net/manual/fr/function.mail.php notamment les exemples #2 et #4 ?

euroc
02/04/2014, 18h04
Citation Envoyé par Noxiweb
Bonjour,

Essaye avec ça :

if( mail(‘*****@yahoo.fr','test ','test ', 'From: email@tonsite.com'."\r\n"))
{echo "ok";}
else
{echo "pas ok";}
?>
Ne fonctionne pas avec yahoo

euroc
02/04/2014, 17h12
Merci les gars , je vais regarder

NouveauEnVille
01/04/2014, 22h51
L'erreur renvoyée par Yahoo t'indiquait que tu n'avais pas mis d'expéditeur. Avec la solution de Noxiweb, ça sera mieux. Par contre, il faut garder à l'esprit que la commande mail est ultra basique et peut ne pas fournir tous les champs d'entête nécessaires à une bonne prise en charge par les serveurs de mail (notamment pour le spam). Une bonne idée serait de passer par des classes PHP qui génèrent des mails bien formatés. Suffit de chercher class, php, mime dans google.

Noxiweb
01/04/2014, 21h49
Bonjour,

Essaye avec ça :

if( mail(‘*****@yahoo.fr','test ','test ', 'From: email@tonsite.com'."\r\n"))
{echo "ok";}
else
{echo "pas ok";}
?>

euroc
01/04/2014, 17h41
Bonjour à tous,
Depuis plusieurs mois je bloqué sur les envois mail chez yahoo,
Je suis sur vps , centos et release 3,
avec roundcube ça fonctionne (pour envoyer un mail sur yahoo),

par contre avec un simple script :
if( mail(‘*****@yahoo.fr','test ','test '))
{echo "ok";}
else
{echo "pas ok";}
?>

Je reçois en retour sur le serveur
This is the mail system at host vps37098.ovh.net.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

<******@yahoo.fr>: host mx-eu.mail.am0.yahoodns.net[188.125.69.79]
said: 501 Syntax error in parameters or arguments (in reply to MAIL FROM
command)

J’ai cherché sur google ou sur ce forum, je comprends pas ce qui faut faire,
je suis un débutant
Merci beaucoup pour vos réponses