y a t il des utilisateurs de swift mailer svp?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : y a t il des utilisateurs de swift mailer svp?

par Truc » 09 nov. 2007, 11:49

D'après ce post tu t'en es sorti...
on peut avoir un peu plus de détails... on ne sait jamais ça pourrait servir à d'autres.

J'en profite de le passer en [Résolu] puisque tu as posté en tant qu'invité (mais tu aurais pu prévenir)

par Invité » 08 nov. 2007, 09:57

c'est vraiment la galere...

je viens de tester avec un SMTP de Gmail: rien a faire.

je vais fouiner la doc encore un peu et recontacter le createur du script.
il n'y a pas de raison que ca marche pour les autres et pas pour moi.

si je ne vois pas de possibilite de correiger ca je poste le SMTP.php

ca serait dommage que ca marche pas. il y a plein de fonctionnalites interessantes dans ce script de mailing.

par Calimero » 07 nov. 2007, 18:23

Si tu n'as pas de message d'erreur, et si ton problème correspond toujours à ce que tu décris dans ton premier post, poste-nous le code de SMTP.php . Faudrait qu'il y ait un gros die() au milieu du script pour que ça te fasse ça et je n'y crois pas trop, mais bon :?

PS : à ta place j'essayerais un autre mailer. Je n'utilise pas de composants tiers si c'est pour aller les débugguer moi-même... |*()

par choubix » 07 nov. 2007, 11:55

hello calimero:

j'ai utilise la fonction E_ALL dans le script.

je me suis branche avec putty dans /var/log/httpd et j'ai fait un vi error_log

les derniers enregistrements datent du 4 novembre.. :(

par Calimero » 07 nov. 2007, 11:19

Sans rien modifier, tu peux déjà regarder le log d'erreur apache, il contient les erreurs PHP non-affichées (qui peuvent expliquer ta page blanche).

Si tu préfères que les erreurs te soient affichées, il faut modifier l'error_reporting au niveau E_ALL. Soit tu peux le faire au niveau du serveur (très pratique pour développer) dans ton php.ini, soit tu le fais uniquement dans ton script à l'aide de la ligne que je t'indique un peu plus haut.

Dans les deux cas, tu devrais obtenir des messages d'erreur au lieu d'une page blanche.

par choubix » 07 nov. 2007, 11:15

oups pardon.

je colle ca en debut du script et apres je regarde le log apache c'et bien ca?

par Calimero » 07 nov. 2007, 11:10

Réponds un peu à mes deux questions si tu veux une meilleure piste de recherche qu'une page blanche pour ton problème. :roll:

Sinon tu peux aussi ajouter
error_reporting(E_ALL);
au début de ton script.

par choubix » 07 nov. 2007, 10:43

bon, j'ai reussi a faire tourner le script de test en changement smtp.monserver.com par "localhost"

j'ai fait pareil dans le script que j'essaie d'utiliser avec et sans l'identification username // password mais ca me renvoit toujours une page vierge :(

si qq un a une idee...
merci! :)

par choubix » 06 nov. 2007, 23:13

j'ai resolu le probleme du mail de test en changeant le smtp.myserver.com par "localhost"

j'ai bien recu un email.

par contre rien a faire cote de mon script :(

par Invité » 06 nov. 2007, 21:29

arf: il va falloir que j'ouvre putty :(
j'ai toujorus un peu de mal a naviguer dans le shell

en attendant j'ai fait un smoke test et ca ne passe pas:

Error: Message did not send!
Log Information

++ Log level changed to 4
++ Trying to connect...
++ Trying to connect to SMTP server at 'smtp.mydomain.com:25
<< 220 myserver.amenworld.com ESMTP
>> EHLO [IP_address_here]
<< 250-myserver.amenworld.com
250-AUTH=LOGIN CRAM-MD5 PLAIN
250-AUTH LOGIN CRAM-MD5 PLAIN
250-STARTTLS
250-PIPELINING
250 8BITMIME
++ SMTP extension 'AUTH' reported with attributes [LOGIN, CRAM-MD5, PLAIN].
++ SMTP extension 'AUTH' reported with attributes [LOGIN, CRAM-MD5, PLAIN].
++ SMTP extension 'STARTTLS' reported with attributes [].
++ SMTP extension 'PIPELINING' reported with attributes [].
++ SMTP extension '8BITMIME' reported with attributes [].
>> MAIL FROM: <[email protected]>
<< 250 ok
>> RCPT TO: <[email protected]>
<< 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
!! Expected response code(s) [250] but got response [553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)]
!! Recipient '[email protected]' rejected by connection.
>> RSET
<< 250 flushed

par Calimero » 06 nov. 2007, 17:28

non justement: un bel ecran blanc et rien d'autre...

et rien dans la doc..
as-tu regardé ton error log apache ?

as-tu correctement réglé error_reporting à E_ALL dans ton php.ini ?

par Invité » 06 nov. 2007, 17:16

non justement: un bel ecran blanc et rien d'autre...

et rien dans la doc..

Re: y a t il des utilisateurs de swift mailer svp?

par Cyrano » 06 nov. 2007, 16:39

...mais ca ne fonctionne pas :(...
C'est le type même de message pour lequel personne ne pourra t'aider efficacement : obtiens-tu un message d'erreur ? Si oui, pourrais-tu nous en afficher le libellé complet ?

As-tu envisagé d'utiliser PHPMailer ?

y a t il des utilisateurs de swift mailer svp?

par Invité » 06 nov. 2007, 16:33

bonjour,

je tente d'utiliser swift mailer je fais ca:
mais ca ne fonctionne pas :(

(j'ai remplace toutes les infos "sensibles"
//EMAIL TO SEND HERE

require_once "../includes/class_mailer/Swift.php";
require_once "../includes/class_mailer/Swift/Connection/SMTP.php"

//Start Swift
$smtp =& new Swift_Connection_SMTP("smtp.monsite.com");
$smtp->setUsername("moncompte");
$smtp->setPassword("mon_password");

$swift =& new Swift($smtp);

//Create the message
$message =& new Swift_Message("Test intitule", "ca marche??");
 
//Now check if Swift actually sends it
if ($swift->send($message, "[email protected]", "admin@mon_server_mail.com"))
{
echo "Sent";
}
else
{ 
echo "Failed";
}

je pense que ca vient du "require_once ... SMTP.php " mais je n'en suis pas sur.
pourquoi je pense ca?

j'ai fait un test en incluant les "require_once" dans un formulaire (sans faire la requete d'envoi de mail)

j'ai fais un "require_once ... swift.php" sans rien d'autre, qd je rempli mon formulaire et que j'envoie j'ai un "ok" qui s'affiche a l'ecran (ce qui veut dire que mon formulaire a ete traite mais pas de mail envoye)

si je mets "require_once ... SMTP.php" ca me retourne une page blanche...


une idee de la part de ceux qui se sont frottes a swift svp? :)
merci