Как мне отправлять почту со статического website .htm на php-сервер на другом веб-сайте?

#php #email #static

#php #Адрес электронной почты #статический

Вопрос:

В настоящее время я работаю над проектом, в котором сайт статичен, а на сервере не установлен php или какой-либо другой динамический серверный язык. Я заметил такие компании, как uservoice, которые каким-то образом получают данные со статического веб-сайта на свои серверы. Как я могу создать контактную форму на моем статическом веб-сайте «без php-сервера» и получить данные контактной формы на другой сервер, на котором включен php, а затем отправить эти данные с помощью функции phpmail на указанный адрес электронной почты?

Ответ №1:

просто установите атрибут action для вашей формы так, чтобы он указывал на другой сервер:

 <form method="post" action="http://example.com/process.php">
  <input type="text" name="my_textfield" />
  <input type="submit" value="send!" />
</form>
  

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

1. Спасибо, простой ответ, действительно ценю это.

Ответ №2:

Используйте действие формы для отправки на сервер захвата:

 <form action="http://myphpserver.com/contact.php">
  

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

1. ваш атрибут action указывает относительный путь, вам не хватает протокола там (например http:// )

2. Спасибо, найтл. Я продолжал смотреть на это, думая, что чего-то не хватает. Должно быть рано (здесь). 🙂

Ответ №3:

Вы можете использовать сервис, подобный usebasin.com чтобы отправить вашу форму на. Другими словами, настройте свою форму, как обычно, и просто укажите на свой usebasin.com форма учетной записи выглядит следующим образом:

 <form action="https://usebasin.com/f/{endpoint-id}" method="POST">
<label for="email-address">Email Address</label>
<input type="email" id="email" name="email" required>
<button type="submit">Submit</button>
</form>  

Вот также несколько документов: https://usebasin.com/docs