Witam! Mam następujący problem. Stworzyłem sklep www.magicstyle-kands.de i z wszystkim sobie poradziłem wszystko pięknie działa, jednak pojawił się jeden problem. Prestashop nie wysyła maili. Od razu napiszę, że serwer na którym postawiony jest sklep (mserwis.pl) ma włączoną opcje mail php ponieważ na stronie www.goldenbau.de, która również stoi na tym samym serwerze strona wysyła maile normalnie. Z Forum wyczytałem jak włączyć by prestashop pokazywał błędy, więc wkleję tu wszystko co zostało zwrócone.
"
Level
Channel
Message
CRITICAL14:30:06
php
Call to undefined function idn_to_ascii()
DEBUG14:30:07
doctrine
SELECT name FROM ps_module WHERE active = 1
CRITICAL14:30:12
request
Uncaught PHP Exception Symfony\Component\Debug\Exception\UndefinedFunctionException: "Attempted to call function "idn_to_ascii" from the global namespace." at /home/husariap2/public_html/magicstyle-kands.de/classes/Mail.php line 872
"
"
Symfony\Component\Debug\Exception\UndefinedFunctionException:
Attempted to call function "idn_to_ascii" from the global namespace.
at classes/Mail.php:872
at MailCore::toPunycode('[email protected]')
(classes/Mail.php:317)
at MailCore::send(2, 'bankwire', 'Warten auf Zahlungseingang Überweisung', array('{lastname}' => 'Jasiu', '{firstname}' => 'Duży', '{id_order}' => 11, '{order_name}' => 'PUASTFPFT', '{bankwire_owner}' => 'Sylwia Klencz , Karolina Pietrowski', '{bankwire_details}' => 'IBAN: DE73 7007 0024 0847 3092 05<br />
BIC: DEUTDEDBMUC', '{bankwire_address}' => 'Beethowenstraße 1, <br />
82110 Germering', '{total_paid}' => '4,99 €'), '[email protected]', '=?UTF-8?B?RHXFvHkgSmFzaXU=?=', '[email protected]', 'K&S Magic Style', null, null, '/home/husariap2/public_html/magicstyle-kands.de/mails/', false, 1)
(classes/order/OrderHistory.php:534)
at OrderHistoryCore->sendEmail(object(Order), array())
(controllers/admin/AdminOrdersController.php:1588)
at AdminOrdersControllerCore->postProcess()
(classes/controller/Controller.php:244)
at ControllerCore->run()
(classes/Dispatcher.php:428)
at DispatcherCore->dispatch()
(adminpanel/index.php:99)
Question
Direxus
Witam! Mam następujący problem. Stworzyłem sklep www.magicstyle-kands.de i z wszystkim sobie poradziłem wszystko pięknie działa, jednak pojawił się jeden problem. Prestashop nie wysyła maili. Od razu napiszę, że serwer na którym postawiony jest sklep (mserwis.pl) ma włączoną opcje mail php ponieważ na stronie www.goldenbau.de, która również stoi na tym samym serwerze strona wysyła maile normalnie. Z Forum wyczytałem jak włączyć by prestashop pokazywał błędy, więc wkleję tu wszystko co zostało zwrócone.
"
"
"
"
$address = explode('@', $to);
if (empty($address[0]) || empty($address[1])) {
return $to;
}
return $address[0].'@'.idn_to_ascii($address[1]);
}
/**
* Generic function to dieOrLog with translations.
*
"
"
$toPlugin = $to[0];
} else {
/* Simple recipient, one address */
$toPlugin = $to;
$toName = (($toName == null || $toName == $to) ? '' : self::mimeEncode($toName));
$message->addTo(self::toPunycode($to), $toName);
}
if (isset($bcc) && is_array($bcc)) {
foreach ($bcc as $addr) {
$addr = trim($addr);
"
$templateVars = array();
if ($order_state->id == Configuration::get('PS_OS_SHIPPING') && $order->shipping_number) {
$templateVars = array('{followup}' => str_replace('@', $order->shipping_number, $carrier->url));
}
if ($history->sendEmail($order, $templateVars)) {
Tools::redirectAdmin(self::$currentIndex.'&id_order='.$order->id.'&vieworder&conf=10&token='.$this->token);
} else {
$this->errors[] = $this->trans('An error occurred while sending the e-mail to the customer.', array(), 'Admin.Orderscustomers.Notification');
}
}
"
if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className))) {
$this->setMedia();
}
// postProcess handles ajaxProcess
$this->postProcess();
if (!empty($this->redirect_after)) {
$this->redirect();
}
"
if (isset($params_hook_action_dispatcher)) {
Hook::exec('actionDispatcher', $params_hook_action_dispatcher);
}
// Running controller
$controller->run();
// Execute hook dispatcher after
if (isset($params_hook_action_dispatcher)) {
Hook::exec('actionDispatcherAfter', $params_hook_action_dispatcher);
}
"
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now