Jump to content
Sign in to follow this  
danya

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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 : берем имя услуги из БД
ну итд.

 

Share this post


Link to post
Share on other sites

Напишите в личку. Могу сегодня сделать

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

$subject = "Dear! $name";

 

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

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

 

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.