[Résolu] Invalid address in C:\wamp\www\drupal-6.19-prod\includes\mail.i

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

J'ai ce message

warning: mail() [function.mail]: SMTP server response: 501 5.1.3 Invalid address in C:\wamp\www\drupal-6.19-prod\includes\mail.inc on line 193.

A quoi cela correspond t-il ?

merci

Voici ce que j'ai dans la fonction drupal mail du fichier mail.inc se situant dans C:\wamp\www\drupal-6.19-prod\includes\mail.inc on line 193. C'est bien de cela qu'il s'agit ?

function drupal_mail_send($message) {
// Allow for a custom mail backend.
if (variable_get('smtp_library', '') && file_exists(variable_get('smtp_library', ''))) {
include_once './'. variable_get('smtp_library', '');
return drupal_mail_wrapper($message);
}
else {
$mimeheaders = array();
foreach ($message['headers'] as $name => $value) {
$mimeheaders[] = $name .': '. mime_header_encode($value);
}
return mail(
$message['to'],
mime_header_encode($message['subject']),
// Note: e-mail uses CRLF for line-endings, but PHP's API requires LF.
// They will appear correctly in the actual e-mail that is sent.
str_replace("\r", '', $message['body']),
// For headers, PHP's API suggests that we use CRLF normally,
// but some MTAs incorrecly replace LF with CRLF. See #234403.
join("\n", $mimeheaders)
);
}
}

Sortons la grosse cavalerie...

Faites une copie de sauvegarde de ce fichier, genre mail.old.inc

Editez l'original.

Juste avant la ligne "return mail(...)", ajoutez:

watchdog('genesys59',$message['to']);

Enregistrez.

Refaites votre manip habituelle qui plante.

Rendez-vous sur votre site à la page /admin/reports/dblog.

Vous avez une ligne de type "genesys59" qui contient le détail exact de vos adresses emails.

A quoi ressemble ce résultat associé ?

j'ai fais la manip mais j'ai tj le message

function drupal_mail_send($message) {
// Allow for a custom mail backend.
if (variable_get('smtp_library', '') && file_exists(variable_get('smtp_library', ''))) {
include_once './'. variable_get('smtp_library', '');
return drupal_mail_wrapper($message);
}
else {
$mimeheaders = array();
foreach ($message['headers'] as $name => $value) {
$mimeheaders[] = $name .': '. mime_header_encode($value);
}
watchdog(‘genesys59’,$message[‘to’]) ;
return mail(

mail() [function.mail]: SMTP server response: 501 5.1.3 Invalid address in C:\wamp\www\drupal-6.19-prod\includes\mail.inc on line 194.

voici ce que j'ai dans /admin/reports/dblog

Type Date Message User Operations
php 10/18/2010 - 21:42 mail() [<a ... admin

10/18/2010 - 21:42 admin

Details
Type php
Date Monday, October 18, 2010 - 21:42
User admin
Location http://localhost/drupal-6.19-prod/?q=filedepot_ajax/savefile
Referrer
Message mail() [function.mail]: SMTP server response: 501 5.1.3 Bad recipient address syntax in C:\wamp\www\drupal-6.19-prod\includes\mail.inc on line 194.
Severity error
Hostname 127.0.0.1
Operations

a priori non.
La notification par mail ce fait à travers le module Filedépot que j'ai installé.
Dans cette outil, je crée des dossiers et upload des fichiers . Il y a la possibilité d'être notifié par mail lors d'ajout/modification de fichier. Mais cela ne fonctionne pas et j'ai ce fameux message d'erreur .
J'ai posté un mail a Blaine qui maintient ce module mais apparement il n'a pas connaissance d'un bug referencé.
Pourriez-vous tester ce module afin de savoir si cela provient de chez moi ou du module ?
J'ai même complétement refait l'installation(WAMP2 + Drupal 6.19) mais rien n'y fait...:-(
Merci.

bonsoir,

Bon je desespère un peu . Je suis revenu sur une config classique .
Lors d'un envoi de mail j'ai ce messager :

mail() [function.mail]: SMTP server response: 501 5.1.3 Bad recipient address syntax in C:\wamp\www\drupal-6.19-prod\includes\mail.inc on line 194.

de quoi il s'agit ?.

Les destinataires réels sont renseignés en copie cachée. Par défaut, FileDepot précise un seul destinataire visible sous la forme "Filedepot Distribution". C'est cette valeur par défaut qui n'est pas acceptée par votre outil d'envoi de courrier.

Transformez les lignes:

<?php
  $message
['to'] = 'Filedepot Distribution';
?>

en commentaires:

<?php
 
// $message['to'] = 'Filedepot Distribution';
?>

dans les fichiers:

  • lib-common.php (ligne 515)
  • lib-ajaxserver.php (ligne 1168)