Envoi d'email depuis un plugins

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Envoi d'email depuis un plugins

    Bonsoir,

    J'ai écrit un plugin qui active l'utilisateur après son enregistrement et envoi un email, la partie auto-activation fonctionne très bien mais l'envoi de l'email pose problème.
    Le code pour la partie email :

    Code:
    				$config	= JFactory::getConfig();
    
    				$data['fromname'] = $config->get('fromname');
    				$data['mailfrom'] = $config->get('mailfrom');
    				$data['sitename'] = $config->get('sitename');
    
    				$my =& JFactory::getUser();		
    				$joomla_email = $my->email;
    
    				$emailSubject	= "Bienvenue ....";
    
    				$emailBody = JText::sprintf(
    						'Bonjour %s,\n\nMerci de vous être inscrit sur %s. Votre compte a été créé, vous pouvez vous connecter sur %s en utilisant l\'identifiant et le mot de passe suivants :\n\nIdentifiant: %s\nMot de passe: %s"',
    						$data['name'],
    						$data['sitename'],
    						$data['siteurl'],
    						$data['username'],
    						$data['password_clear']
    					);
    
    				$return = JFactory::getMailer()->sendMail($data['mailfrom'], $data['fromname'], $joomla_email, $emailSubject, $emailBody);
    				if ($return !== true)
    				{
    					$this->setError("Erreur d'envoi du mail");
    					return false;
    				}
    Le site est hébergé chez 1and1 et la configuration SMTP suit les directives du provider..., l'email utilisé provient du provider, mot de passe correct...

    Bref pour moi tout semble correcte sauf que j'ai des jolies petits messages d'erreurs :

    Code:
    Annonce
    L'adresse d'expédition suivante a renvoyé une erreur :xxx@xxx.fr
    L'adresse d'expédition suivante a renvoyé une erreur :xxx@xxx.fr
    L'adresse d'expédition suivante a renvoyé une erreur :xxx@xxx.fr
    ×
    Avertissement
    Enregistrement impossible : Une erreur est survenue lors de l'envoi de l'e-mail de notification d'activation
    Je ne comprends pas pourquoi cette adresse renvoi une erreur, car sur le site j'utilise un composant de formulaire ( JSN uniforme) et l'expédition ainsi que la réception des emails et correct.

    Une idée ?

    Merci

  • #2
    Re : Envoi d'email depuis un plugins

    Bonjour,

    J'ai suivi le chemin à partir de cette traduction:
    - "L'adresse d'expédition suivante a renvoyé une erreur" => "PHPMAILER_FROM_FAILED", [fichier lang .ini]
    - "PHPMAILER_FROM_FAILED" => "from_failed", [fichier phpmailer lang .ini]
    - phpmailer.php = ligne: 1012, condition on rempli: if(!$this->smtp->Mail($smtp_from)),
    - ceci nous renvoie à smtp.php, ligne: 773, function Mail($from)

    A priori, un problème concernant donc cette adresse email.

    Ceci est un début de piste.
    ----
    Je t'ai aidé? Remercie moi, rien de plus

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X