Как мне заставить кнопку «Отправить электронное письмо» работать в шаблоне Boostrap?

#html #django #templates #bootstrap-4

#HTML #django #шаблоны #bootstrap-4

Вопрос:

Для своего веб-сайта я использую бесплатную форму шаблона startbootstrap.com в этом шаблоне есть кнопка «Отправить почту», я пытался запустить ее, но она не работает. Как я могу заставить это работать?

Я уже изменил mailto@something.com на мой реальный адрес электронной почты, и это не сработало. Я не очень опытен в веб-разработке, поэтому это может быть очень просто. Любая помощь была бы высоко оценена

Вот раздел кода для части электронной почты: n Единственная строка, которую я изменил, была :

действие=»mailto:myreal@mail.com » метод=»POST» enctype=»текст / обычный»>

В этом разделе говорится, что я должен настроить свой веб-сервер по-другому, если что-то не работает, как мне это сделать

       <!-- The form should work on most web servers, but if the form is not working you may need to configure your web server differently. -->
  

Я ожидал, что эта часть просто отправит мне электронное письмо с предоставленных адресов электронной почты с заданным содержимым, но когда я пытаюсь запустить его, он говорит:

Извините, кажется, что мой почтовый сервер не отвечает. Пожалуйста, повторите попытку позже!

Заранее спасибо!

Комментарии:

1. Вы должны использовать серверную часть для отправки электронной почты, подключив свой smtp-сервер и отправив почту самостоятельно.

Ответ №1:

Я не знаю, какой шаблон вы выбрали, но с «Freelancer» есть contact_me.php находится под почтовой папкой, где вы должны настроить эту часть:

 $to = "yourname@yourdomain.com"; // Add your email address inbetween the "" replacing yourname@yourdomain.com - This is where the form will send a message to.
$subject = "Website Contact Form:  $name";
$body = "You have received a new message from your website contact form.nn"."Here are the details:nnName: $namennEmail: $emailnnPhone: $phonennMessage:n$message";
$header = "From: noreply@yourdomain.comn"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com.
$header .= "Reply-To: $email";
  

Поскольку для этого вам нужен php и почтовый сервер, после настройки вы можете развернуть его на сервере, таком как xampp или wampp, если хотите протестировать его локально или просто скопировать на реальный веб-сервер.

Комментарии:

1. Я не могу найти почту в contact_me.php файл, я вижу, что на него ссылаются в таких файлах, как contact_me.js не могли бы вы сказать мне, где я мог бы найти требуемый файл?

2. Там должна быть строка, как это вокруг вашей электронной формы: <!— To configure the contact form email address, go to mail/contact_me.php and update the email address in the PHP file on line 19. —> какой из них вы используете?

3. Если вы имеете в виду шаблон, я использую этот: startbootstrap.com/themes/freelancer

4. Я попытался найти файл, предложенный @scrach, но я не могу его найти, я вижу, что на него ссылаются в contact_me.js как «URL: «././mail/contact_me.php » но даже с этим я даже не нахожу файл с файлами .php в статической папке. Что я делаю не так =