envoyer_mail, spip_log et spip.log

Hello,

SPIP 1.9.2b

Le plugin est un mélange du plugin favoris et d’un système basique de gestion de stock.

Sur le principe, quand un article a un stock à 0, le visiteur enregistré peut créé une alerte pour être notifié dès que l’article devient dispo.

La fonction cron du plugin envoie un mail aux visiteurs ayant créé une alerte sur les articles entrés en stock puis supprime l’alerte en question.

J’ai donc une boucle while qui, pour chaque alerte sur un article entré en stock, envoie le mail puis supprime l’alerte.

Le mail n’est jamais reçu (ou envoyé?) même sans utiliser de variable dans la fonction envoyer_mail :

envoyer_mail(‹ email@destinataire.com ›, ‹ sujet ›, ‹ texte ›, ‹ moi@mondomaine.com ›);

Je reçois bien les autres mails émis par spip (nouveautés, activité éditoriale, …)

De : booz@rezo.net
Date : 05/09/07 13:42:14
A : spip@rezo.net

Sujet : Re: [Spip] envoyer_mail, spip_log et spip.log

Quelle version de spip ? Il fait quoi ton plugin ? C’est quoi ton site ?

Etc.

ps : chez moi ca marche…

BoOz

mthanry@ifrance.com a écrit :

Coucou les amis,

Je rencontre un petit problème lors du développement d’un plugin.

Dans une fonction cron, il procède au trois étapes suivantes (dans
l’ordre) toutes définies dans la même fonction :

  • mise à jour d’un champ dans la base
  • envoi d’un mail de confirmation
  • ecriture du résultat dans le log.

1/ La première étape se déroule sans problème.
2/ Je ne reçois jamais le mail de confirmation :
J’utilise la fonction envoyer_mail(‹ email@destinataire.com ›, ‹ sujet ›,
‹ texte ›, ‹ moi@mondomaine.com ›) précédée d’un include_spip(‹ inc/mail ›);
3/ Rien n’est inscrit dans spip_log par la fonction spip_log(‹ email
envoye ›); même pas une erreur.

Quelqu’un a une idée ?

Merci d’avance

Michael Thanry


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

Hum, ca sent l'erreur de compilation php.

On peut voir le code ? et le site ?

Mets des spip_log(); un peu partout pour voir ou ca pète.

BoOz

mthanry@ifrance.com a écrit :

Hello,

SPIP 1.9.2b

Le plugin est un mélange du plugin favoris et d'un système basique de gestion de stock.

Sur le principe, quand un article a un stock à 0, le visiteur enregistré peut créé une alerte pour être notifié dès que l'article devient dispo.

La fonction cron du plugin envoie un mail aux visiteurs ayant créé une alerte sur les articles entrés en stock puis supprime l'alerte en question.

J'ai donc une boucle while qui, pour chaque alerte sur un article entré en stock, envoie le mail puis supprime l'alerte.

Le mail n'est jamais reçu (ou envoyé?) même sans utiliser de variable dans la fonction envoyer_mail :

envoyer_mail('email@destinataire.com', 'sujet', 'texte', 'moi@mondomaine.com');

Je reçois bien les autres mails émis par spip (nouveautés, activité éditoriale, ...)

De : booz@rezo.net
Date : 05/09/07 13:42:14
A : spip@rezo.net <mailto:spip@rezo.net>

Sujet : Re: [Spip] envoyer_mail, spip_log et spip.log

    Quelle version de spip ? Il fait quoi ton plugin ? C'est quoi ton
    site ?

    Etc.

    ps : chez moi ca marche...

    BoOz

    mthanry@ifrance.com a écrit :
    > Coucou les amis,
    >
    > Je rencontre un petit problème lors du développement d'un plugin.
    >
    > Dans une fonction cron, il procède au trois étapes suivantes (dans
    > l'ordre) toutes définies dans la même fonction :
    >
    > - mise à jour d'un champ dans la base
    > - envoi d'un mail de confirmation
    > - ecriture du résultat dans le log.
    >
    > 1/ La première étape se déroule sans problème.
    > 2/ Je ne reçois jamais le mail de confirmation :
    > J'utilise la fonction envoyer_mail('email@destinataire.com',
    'sujet',
    > 'texte', 'moi@mondomaine.com') précédée d'un
    include_spip('inc/mail');
    > 3/ Rien n'est inscrit dans spip_log par la fonction spip_log('email
    > envoye'); même pas une erreur.
    >
    > Quelqu'un a une idée ?
    >
    > Merci d'avance
    >
    > Michael Thanry
    >

    _______________________________________________
    liste spip
    spip@rezo.net - désabonnement : spip-off@rezo.net
    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    Documentation de SPIP : http://www.spip.net/
    irc://irc.freenode.net/spip
    FAQ : FAQ webmestre - SPIP