Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Кто шарит в PHP подскажите пожалуйста


balalar

Recommended Posts

Есть код который должен отправлять письмо пользователю и админу сайта, но почему-то пользователю письмо приходит, а админу нет. Может что в коде не так?

	// Send out e-mails
		$admin_emails = array_map('trim', explode(',', $settings['admin_email']));
		$html = html_entity_decode($settings['admin_message_' . $language], ENT_QUOTES, 'UTF-8');
		$html = str_replace($replace, $with, $html);
		$html = str_replace('[form_responses]', '<table>' . $admin_response_list . '</table>', $html);
		
		$mail->setFrom(!empty($customer_emails) ? $customer_emails[0] : $admin_emails[0]);
		$mail->setSender(!empty($customer_emails) ? $customer_emails[0] : str_replace(array(',', '&'), array('', 'and'), html_entity_decode($store_name, ENT_QUOTES, 'UTF-8')));
		$mail->setSubject(str_replace($replace, $with, $settings['admin_subject_' . $language]));
		$mail->setHtml($html);
		$mail->setText(strip_tags($html));
		
		foreach ($admin_emails as $email) {
			$mail->setTo($email);
			$mail->send();
		}
		
		if (!empty($customer_emails) && $settings['customer_email']) {
			$html = html_entity_decode($settings['customer_message_' . $language], ENT_QUOTES, 'UTF-8');
			$html = str_replace($replace, $with, $html);
			$html = str_replace('[form_responses]', '<table>' . $customer_response_list . '</table>', $html);
			
			$mail->setFrom($admin_emails[0]);
			$mail->setSender(str_replace(array(',', '&'), array('', 'and'), html_entity_decode($store_name, ENT_QUOTES, 'UTF-8')));
			$mail->setSubject(str_replace($replace, $with, $settings['customer_subject_' . $language]));
			$mail->setHtml($html);
			$mail->setText(strip_tags($html));
			
			foreach ($customer_emails as $email) {
				$mail->setTo($email);
				$mail->send();
			}
		}

 

Змінено користувачем balalar
Надіслати
Поділитися на інших сайтах


3 минуты назад, ashap сказал:

какая версия магазина?

чего в настройках магазина - вкладка почта - smtp или mail ???

Версия ocStore 2.1.0.2.1

это модуль "Конструктор форм", в нем проблема с отправкой. В настройках сайта mail

Надіслати
Поділитися на інших сайтах


3 минуты назад, ashap сказал:

может влиять в дополнительных адресах админов пробелы, лишние знаки и тд

Пробелы проверял, все нормально. В письме пользователю видно в поле кому стоит email_пользователя потом запятая и пустота ( Пример:   [email protected],          ) то есть я так понимаю код что то хочет добавить, но почему то не добавляет

Надіслати
Поділитися на інших сайтах


$mail->setFrom(!empty($customer_emails) ? $customer_emails[0] : $admin_emails[0]);
$mail->setSender(!empty($customer_emails) ? $customer_emails[0] : str_replace(array(',', '&'), array('', 'and'), html_entity_decode($store_name, ENT_QUOTES, 'UTF-8')));
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.