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

Отправка сообщения на почту


danya

Recommended Posts

КАк можно отправить сообщение клиенту? Хочу создать шаблон стандартный, чтобы отправлять на email сообщение при нажатии на кнопку, какой ц-ией итд расскажите по подробнее

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


После какого действия хотите отправлять сообщение?

Можно отправлять с помощью mail, а можно посредством smtp.

Привяжите к кнопке php обработчик, который будет отправлять сообщение.

Не до конца понял суть задачи. Опишите подробнее задумку

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


dd7c19fb576d.jpg

Условие примерно вот такое:

Если (select oprion == 1) {

нужно отправлять одну почту, 

} else if  (select oprion == 2) {

нужно отправлять другую почту, 

}

 

Всю информацию брать буду из БД отталкиваясь от значения, которое ввожу в поля, которые есть.

 

Сообщение нужно отправлять такого плана:

 

тема: Your unlock code

Сообщение: 

 

 

 

Dear $name

Your unlock code for your mobile phone IMEI : $_POST[imei] has successfully been calculated.

=================================
Unlock code : тут должно быть сообщение, которое я введу в reply(смотреть фото) | $_POST[reply]
=================================
Orders details
Order ID : id 
Service Name : берем имя услуги из БД
ну итд.

 

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


catalog\model\checkout\order.php
 
со строки 483

                        $mail = new Mail(); 
			$mail->protocol = $this->config->get('config_mail_protocol');
			$mail->parameter = $this->config->get('config_mail_parameter');
			$mail->hostname = $this->config->get('config_smtp_host');
			$mail->username = $this->config->get('config_smtp_username');
			$mail->password = $this->config->get('config_smtp_password');
			$mail->port = $this->config->get('config_smtp_port');
			$mail->timeout = $this->config->get('config_smtp_timeout');			
			$mail->setTo($order_info['email']);
			$mail->setFrom($this->config->get('config_email'));
			$mail->setSender($order_info['store_name']);
			$mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
			$mail->setHtml($html);
			$mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));
			$mail->send();

Если это вам хоть о чем-то говорит, то дальше вы быстро разберётесь.

Если конечно знаете конструкцию if

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

Как получить Имя? 

 

$subject = "Dear! $name";

 

Пишет name не определен, хотя я его определил строкой выше:

$data['name'] = $this->customer->getFirstName();

 

 

В чем проблема? код пишу в php файле

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


Пишет name не определен, хотя я его определил строкой выше

Если вы в этом же файле его вызываете, то тогда просто 

$name = $this->customer->getFirstName();
Надіслати
Поділитися на інших сайтах

Сделал, проблема решена, 

Достаточно задать условие, при котором этот код ниже будет срабатывать:

 $to = "Кому отправляем";
 $header = "From: от кого";
 $subject = "тема";
 $body = "сообщениеr,"
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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