Je viens de tester et enfin j'arrive a une solution d'envoie de mail :
protected function sendConfirmationMail(Customer $customer) { $gender = new Gender((int)$customer->id_gender, $this->context->customer->id_gender); if (!Configuration::get('PS_CUSTOMER_CREATION_EMAIL')) { return true; } return Mail::Send( $this->context->language->id, 'account', Mail::l('Welcome!'), array( '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{gender}' => $gender->name[(int)$this->context->language->id], '{passwd}' => Tools::getValue('passwd')), $customer->email, $customer->firstname.' '.$customer->lastname ); }