Перейти к содержанию
danya

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

Рекомендуемые сообщения

КАк можно отправить сообщение клиенту? Хочу создать шаблон стандартный, чтобы отправлять на 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 файле

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

$this->data['name'] = ....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

$name = $this->customer->getFirstName();

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.