возможно, opencart 3.0, сайт не отправляет электронную почту в разделе «Контакты».

#php #email #model-view-controller #opencart

Вопрос:

Привет В настоящее время я управляю сайтом в OPENCART, у меня проблема в том, что: в разделе о нас: когда я нажимаю «Отправить», электронное письмо не отправляется. Ниже я покажу вам часть «вид», так как я намерен перейти спереди назад, кто-нибудь подскажет мне, где продолжить?

 lt;form action="{{ action }} " method="post" enctype="multipart/form-data" class="form-horizontal"gt;  lt;fieldsetgt;  lt;legendgt;lt;h2gt;{{ text_contact }} lt;/h2gt;lt;/legendgt;  lt;pgt;{{ comment }}lt;/pgt;    lt;div class="form-group required"gt;  lt;div class="col-sm-12"gt;  lt;input type="text" name="name" value="{{ name }}" id="input-name" class="form-control" placeholder="{{ entry_name }} *"/gt;  {% if error_name %}   lt;div class="text-danger"gt;{{ error_name }} lt;/divgt;  {% endif %}   lt;/divgt;  lt;/divgt;  lt;div class="form-group required"gt;  lt;div class="col-sm-12"gt;  lt;input type="text" name="email" value="{{ email }}" id="input-email" class="form-control" placeholder="{{ entry_email }} *" /gt;  {% if error_email %}   lt;div class="text-danger"gt;{{ error_email }} lt;/divgt;  {% endif %}   lt;/divgt;  lt;/divgt;  lt;div class="form-group required"gt;  lt;div class="col-sm-12"gt;  lt;textarea name="enquiry" value="{{ entry_enquiry }}" rows="10" id="input-enquiry" placeholder="{{ entry_enquiry }} *" class="form-control"gt;{{ enquiry }}lt;/textareagt;  {% if error_enquiry %}   lt;div class="text-danger"gt;{{ error_enquiry }} lt;/divgt;  {% endif %}   lt;/divgt;  lt;/divgt;  {{ captcha }}   lt;/fieldsetgt;  lt;div class="buttons"gt;  lt;div class="pull-left"gt;  lt;button class="btn btn-info" type="submit" onclick="return gtag_report_conversion('https://supertortillamachines.com/index.php?route=information/contact/success')"gt;lt;spangt;{{ button_submit }} lt;/spangt;lt;/buttongt;  lt;/divgt;  lt;/divgt;  lt;/formgt;  

Ответ №1:

Поэтому, предполагая, что почта с вашего сайта работает иначе, вам нужно начать отладку кода. узнайте, какая функция контроллера вызывается с помощью формы action=»{{ действие }} » (она будет видна на отображаемой странице) и связана с именем каталога/файла/функции.

Оттуда в начале функции введите a echo "hello"; , чтобы просто посмотреть, заходит ли она так далеко. а затем просто начните просматривать данные, передаваемые функции, и поток кода, чтобы увидеть, где это происходит.