Как вы отправляете содержимое набора полей на адрес электронной почты? - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть набор полей:

        <div class="form-container container">
            <form id="contact-form" action="mailto:xyz@email.com" method="post">
                <fieldset form="#contact-form">
                    <legend>Contact Form</legend>
                    <label class="input-field-name">Name:<br />
                        <input class="input-field" type="text" name="Name"/>
                    </label><br />
                    <label class="input-field-name">Email:<br />
                        <input class="input-field" type="text" name="Email"/>
                    </label><br />
                    <label class="input-field-name">Message Title:<br />
                        <input class="input-field" type="text" name="Message Title"/>
                    </label><br />
                    <label class="input-field-name">Message:<br />
                        <textarea class="message-field" type="text" name="Message"></textarea>                            
                    </label><br />
                    <button id="submit-button" type="submit">Submit</button>
                </fieldset>
            </form>
        </div>

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

В настоящий момент раздел mailto: xyz@email.com успешно откроет почтовый клиент, но я хочуэто просто отправить автоматически.Я немного разбираюсь в js и php, но я впервые попробовал что-то подобное, поэтому искал указание в правильном направлении.Я не прошу весь код, только то, что мне нужно сделать, тогда я могу решить это для себя.

1 Ответ

0 голосов
/ 10 февраля 2019

В данный момент раздел mailto: xyz@email.com откроет почтовый клиент успешно, но я хочу, чтобы он просто автоматически отправлял.

Вы не можете, по крайней мере,не на стороне клиента.Обработчик протокола mailto: предназначен для простого запуска зарегистрированного почтового клиента для пользователя.Ничего больше.

У меня есть некоторое понимание js и php, но я впервые попробовал что-то подобное, поэтому надеялся, что кто-то может указать мне правильное направление

Вы можете отправлять электронную почту на стороне сервера с помощью PHP.Не беспокойтесь о mail(), который является просто служебной функцией для базовой отладки и тому подобного.Рассмотрим надежный класс электронной почты, такой как PHPMailer.Таким образом, вы можете использовать защищенные SMTP-серверы, а также отправлять электронные письма в формате HTML с надлежащей многочастной кодировкой MIME.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...