#16 2006-08-08 15:42:08

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: notification par email

Oui, j'ai vu ca!
Si tu pouvais supprimer ton dernier message pour ne plus afficher le lien du test!

Bon, ben ca avance, @suivre...

Hors ligne

#17 2006-08-08 16:02:32

wilfrid
Membre
Thionville (57)
2006-08-07
41

Re: notification par email

désolé, j'espère que la suppression du lien de test suffira.

Hors ligne

#18 2006-08-08 16:16:11

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: notification par email

wilfrid a écrit:

désolé, j'espère que la suppression du lien de test suffira.

C'est pas grave! C'est surtout que tu es limité en nomvbre d'envois, aussi!

Hors ligne

#19 2006-08-08 16:50:22

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: notification par email

rub a écrit:

Si tu pouvais supprimer ton dernier message pour ne plus afficher le lien du test!

Done !
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#20 2006-08-08 17:01:49

wilfrid
Membre
Thionville (57)
2006-08-07
41

Re: notification par email

Merci VDigital, mais le lien était déjà retiré.

Dernière modification par wilfrid (2006-08-08 17:02:42)

Hors ligne

#21 2006-08-08 17:42:05

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: notification par email

Oui, j'ai vu mais l'anti-spam sur l'adresse de rub était resté...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#22 2006-08-08 18:02:06

wilfrid
Membre
Thionville (57)
2006-08-07
41

Re: notification par email

d'accord.

Hors ligne

#23 2006-08-08 20:32:49

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: notification par email

VDigital a écrit:

Oui, j'ai vu mais l'anti-spam sur l'adresse de rub était resté...

Quel anti-spam?

Hors ligne

#24 2006-08-08 20:44:17

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: notification par email

rub a écrit:

VDigital a écrit:

Oui, j'ai vu mais l'anti-spam sur l'adresse de rub était resté...

Quel anti-spam?

Ce n'est pas le pb que j'ai depuis un certain temps, je ne reçois plus les notifications du forum sur mon email pwg?

Hors ligne

#25 2006-08-08 22:09:00

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: notification par email

wilfrid, peux-tu remplacer ce qu'il y dans le fichier par ça:

Code:

<?php
define('PHPWG_ROOT_PATH','./');
include_once( PHPWG_ROOT_PATH.'include/common.inc.php' );
include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');

/**
 * sends an email, using PhpWebGallery specific informations
 */
function pwg_mail2($to, $from = '', $subject = 'PhpWebGallery', $infos = '')
{
  global $conf, $conf_mail;
  echo "pwg_mail2"."<BR>";

  $cvt7b_subject = str_translate_to_ascii7bits($subject);

  if (!isset($conf_mail))
  {
    $conf_mail = get_mail_configuration();
  }

  $to = format_email('', $to);

  if ($from == '')
  {
    $from = $conf_mail['formated_email_webmaster'];
  }
  else
  {
    $from = format_email('', $from);
  }

  $headers = 'From: '.$from."\n";
  $headers.= 'Reply-To: '.$from."\n";
  
  if ($conf_mail['send_bcc_mail_webmaster'])
  {
    echo "used bcc"."<BR>";
    $headers.= 'Bcc: '.$conf_mail['formated_email_webmaster']."\n";
  }
  
  $content = $infos;
  $content.= $conf_mail['text_footer'];

  if ($conf_mail['mail_options'])
  {
    echo "mail option"."<BR>";
    $options = '-f '.$from;
    
    return mail($to, $cvt7b_subject, $content, $headers, $options);
  }
  else
  {
    return mail($to, $cvt7b_subject, $content, $headers);
  }
}

/**
 * sends an email, using PhpWebGallery specific informations
 */
function pwg_mail3($to, $from = '', $subject = 'PhpWebGallery', $infos = '')
{
  global $conf, $conf_mail;
  echo "pwg_mail3"."<BR>";

  $cvt7b_subject = $subject;

  if (!isset($conf_mail))
  {
    $conf_mail = get_mail_configuration();
  }

  $to = format_email('', $to);

  if ($from == '')
  {
    $from = $conf_mail['formated_email_webmaster'];
  }
  else
  {
    $from = format_email('', $from);
  }

  $headers = 'From: '.$from."\n";
  $headers.= 'Reply-To: '.$from."\n";
  
  if ($conf_mail['send_bcc_mail_webmaster'])
  {
    echo "used bcc"."<BR>";
    $headers.= 'Bcc: '.$conf_mail['formated_email_webmaster']."\n";
  }
  
  $content = $infos;
  $content.= $conf_mail['text_footer'];

  echo "$to ".$to."<BR>";
  echo "$cvt7b_subject ".$cvt7b_subject."<BR>";
  echo "$content".$content."<BR>";
  echo "$headers ".$headers."<BR>";

  if ($conf_mail['mail_options'])
  {
    echo "mail option"."<BR>";
    $options = '-f '.$from;
    
    return mail($to, $cvt7b_subject, $content, $headers, $options);
  }
  else
  {
    return mail($to, $cvt7b_subject, $content, $headers);
  }
}

/**
 * sends an email, using PhpWebGallery specific informations
 */
function pwg_mail4($to, $from = '', $subject = 'PhpWebGallery', $infos = '')
{
  global $conf, $conf_mail;
  echo "pwg_mail4"."<BR>";

  $cvt7b_subject = $subject;

  if (!isset($conf_mail))
  {
    $conf_mail = get_mail_configuration();
  }

  $to = format_email('', $to);

  if ($from == '')
  {
    $from = $conf_mail['formated_email_webmaster'];
  }
  else
  {
    $from = format_email('', $from);
  }

  $headers = 'From: '.$from."\n";
  $headers.= 'Reply-To: '.$from."\n";
  
  if ($conf_mail['send_bcc_mail_webmaster'])
  {
    echo "used bcc"."<BR>";
    $headers.= 'Bcc: '.$conf_mail['formated_email_webmaster']."\n";
  }
  
  $content = $infos;

  echo "$to ".$to."<BR>";
  echo "$cvt7b_subject ".$cvt7b_subject."<BR>";
  echo "$content".$content."<BR>";
  echo "$headers ".$headers."<BR>";

  if ($conf_mail['mail_options'])
  {
    echo "mail option"."<BR>";
    $options = '-f '.$from;
    
    return mail($to, $cvt7b_subject, $content, $headers, $options);
  }
  else
  {
    return mail($to, $cvt7b_subject, $content, $headers);
  }
}
/**
 * sends an email, using PhpWebGallery specific informations
 */
function pwg_mail5($to, $from = '', $subject = 'PhpWebGallery', $infos = '')
{
  global $conf, $conf_mail;
  echo "pwg_mail5"."<BR>";

  $cvt7b_subject = $subject;

  if (!isset($conf_mail))
  {
    $conf_mail = get_mail_configuration();
  }

  $to = format_email('', $to);

  if ($from == '')
  {
    $from = $conf_mail['formated_email_webmaster'];
  }
  else
  {
    $from = format_email('', $from);
  }

  $headers = '';

  $content = $infos;

  echo "$to ".$to."<BR>";
  echo "$cvt7b_subject ".$cvt7b_subject."<BR>";
  echo "$content".$content."<BR>";
  echo "$headers ".$headers."<BR>";

  if ($conf_mail['mail_options'])
  {
    echo "mail option"."<BR>";
    $options = '-f '.$from;
    
    return mail($to, $cvt7b_subject, $content, $headers, $options);
  }
  else
  {
    return mail($to, $cvt7b_subject, $content, $headers);
  }
}


  // in case of error, creation of mailto link
  $query = '
SELECT '.$conf['user_fields']['email'].'
  FROM '.USERS_TABLE.'
  WHERE '.$conf['user_fields']['id'].' = '.$conf['webmaster_id'].'
;';
  list($mail_webmaster) = mysql_fetch_array(pwg_query($query));

  $mailto =
    '<a href="mailto:'.$mail_webmaster.'">'
    .l10n('Contact webmaster')
    .'</a>'
    ;

  $mail_address = mysql_escape_string("rub@phpwebgallery.net");
    
  $new_password = generate_key(6);

  $infos =
    l10n('Username').': '."toto"
    ."\n".l10n('Password').': '.$new_password
    ;

  if (pwg_mail($mail_address, $mail_webmaster, l10n('password updated')."pwg_mail", $infos))
  {
    echo 'pwg_mail OK'.'<BR>';
  }
  else
  {
    $data = 'pwg_mail KO'.'<BR>';
  }

  if (pwg_mail2($mail_address, $mail_webmaster, l10n('password updated')."pwg_mail2", $infos))
  {
    echo 'pwg_mail2 OK'.'<BR>';
  }
  else
  {
    $data = 'pwg_mail2 KO'.'<BR>';
  }

  if (pwg_mail3($mail_address, $mail_webmaster, l10n('password updated')."pwg_mail3", $infos))
  {
    echo 'pwg_mail3 OK'.'<BR>';
  }
  else
  {
    $data = 'pwg_mail3 KO'.'<BR>';
  }

  if (pwg_mail4($mail_address, $mail_webmaster, l10n('password updated')."pwg_mail4", $infos))
  {
    echo 'pwg_mail4 OK'.'<BR>';
  }
  else
  {
    $data = 'pwg_mail4 KO'.'<BR>';
  }

  if (pwg_mail5($mail_address, $mail_webmaster, l10n('password updated')."pwg_mail5", $infos))
  {
    echo 'pwg_mail5 OK'.'<BR>';
  }
  else
  {
    $data = 'pwg_mail5 KO'.'<BR>';
  }

?>

C'est des tests avec des fonctions proches de celles de pwg_mail!

PS: Je suis sur que le probleme c'est tout petit truc, le problème c'est de l'isoler mais on va y arriver!

Dernière modification par rub (2006-08-08 22:11:38)

Hors ligne

#26 2006-08-09 08:13:54

wilfrid
Membre
Thionville (57)
2006-08-07
41

Re: notification par email

S'il s'agissait bien du fichier de test, c'est fait.

Je serais super content quand ça sera fixé!

Wilfrid.

Dernière modification par wilfrid (2006-08-09 09:10:22)

Hors ligne

#27 2006-08-09 09:47:58

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: notification par email

Si je te dis que ca fonctionne, tu me crois?

As-tu remis au carré le code, cad dans include/functions_mail.inc.php, as-tu remis:

Code:

function format_email($name, $email)
{
  $cvt7b_name = str_translate_to_ascii7bits($name);

  if (strpos($email, '<') === false)
  {
    return $cvt7b_name.' <'.$email.'>';
  }
  else
  {
    return $cvt7b_name.$email;
  }
}

à la place

Code:

function format_email($name, $email)
{
    return $email;
}

Mes tests fonctionnent et j'ai même refait un test d'envoi de password et il fonctionne maintenant.
Si tu avais remis le code source correctement, tu peux supprimer le fichier de test et l'utilisateur de test et l'utilisateur adviser.
Sinon, remet le code initial et je vais refaire un dernier test.

Pourquoi ca n'a pas fonctionné:
  o le nombre de mail et limité par jour, avais-tu le jour de ton 1er post, essayé d'autres outils sur Lycos, ton quota était peut-être dépassé?
  o sinon, c'est Lycos qui devait avoir un soucis (tu peux leur demander si tu veux)

Hors ligne

#28 2006-08-09 09:59:28

wilfrid
Membre
Thionville (57)
2006-08-07
41

Re: notification par email

C'est fait!

Hors ligne

#29 2006-08-09 10:08:29

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: notification par email

wilfrid a écrit:

C'est fait!

Et ca ne fonctionne plus, c'est donc bien le formatage des adresses.

Peux-tu remettre la modification? (mais pourquoi hier, c'était pas concluant) et réessaie la notification!

Hors ligne

#30 2006-08-09 11:34:05

wilfrid
Membre
Thionville (57)
2006-08-07
41

Re: notification par email

J'ai refait la modif. dans include/functions_mail.inc.php et j'ai testé: même punition.

Dernière modification par wilfrid (2006-08-09 11:35:53)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact