2016-07-20 6 views
-1

при отправке по электронной почте из формы php с использованием веб-хостинга/сайта в Интернете. когда форма будет завершена, перейдет ли она на адрес электронной почты по адресу электронной почты@site.domain.com веб-сайта или будет ли это письмо, отправленное веб-хостингом, отправить его на другое электронное письмо, введенное в php-код.Как я могу получить свою онлайн-форму для отправки фактической электронной почты с помощью хост-сервера

Мне нужны примеры того, что положить два (фактически 3) фрагмента кода: Я не знаю, что положить, потому что независимо от того, что я вставляю, ничего не посылает.

$owner_email=''; ---is this my person email or the email from the host server 
//SMTP server settings 
$host = ''; ---is this my serverspace or the server provided by the host? 
$port = '465'; 
$username = ''; ---is this... 
$password = ''; ....and this necessary? is it my username on the host site? 

$subject='A message from your site visitor '; 
$user_email='';  
$message_body=''; 
$message_type='html'; 

не знаю, что предыдущие четыре линии для

Следующая Snippet

if($owner_email=='' || $owner_email==''){ 
    die('insert warning here'); 
} 

--- сделать я должен ввести владелец электронной почты из выше здесь?

if(preg_match('/^(127\.|192\.168\.)/',$_SERVER["REMOTE_ADDR"])){ 
    die('insert warning here'); 
} 

---- Должен ли я изменить что-либо здесь особенно «REMOTE_ADDR» Опять же, они принадлежат к виду, но когда я заполнить форму он говорит, что его послал даже с безопасностью ReCaptcha, но когда я проверить как владельцы, так и серверные сообщения ... ничего. что мне не хватает.

+3

Отсутствие функции 'mail()' или тому подобное. – PHPglue

+1

В Интернете должно быть 1000 000 примеров и учебных пособий! Посмотрите на несколько – RiggsFolly

ответ

0

Это очень большой вопрос, так как вам, возможно, понадобится сделать еще несколько исследований по работе PHP и HTML. Есть тысячи примеров электронной почты в формате PHP. Но чтобы ответить на несколько частей вашего вопроса ...

$ owner_email был бы адресом электронной почты, на который вы хотите отправить сообщения этой формы.

$ host - любой сервер электронной почты, который вы будете использовать для отправки. Это может быть gmail, настройки электронной почты ваших хостинг-серверов и т. Д.

$ username - это имя пользователя для аутентификации на этом хост-сервере. Пример: [email protected]

$ пароль; пароль для этого имени пользователя электронной почты.

Последние 4 строки вашего первого фрагмента - это все части вашего заголовка электронной почты. Электронная почта от пользователя, представляющего форму, тему, тело и формат.

Я не уверен, для чего будет второй фрагмент. Это сопоставление электронной почты с тем, что вы хотели бы, но не имеет смысла, почему.

Третий фрагмент также вводит в заблуждение без дополнительной информации.

+0

Этот ответ действительно не очень полезен, и этот вопрос слишком широк. Я не думаю, что здесь есть реальная ценность. –

+0

Его только в первый раз, используя этот конкретный метод и с некоторым случайным хостом, который не так уж хорош. , так что если я принимаю форму на каком-то онлайн-сервере ex. host.com, поэтому мой сайт - diesel.host.com. Я знаю, что это сервер. но я хочу отправить электронное письмо на [email protected], но мой адрес электронной почты: [email protected] является моим владельцем email [email protected] или [email protected]? –

 Смежные вопросы

  • Нет связанных вопросов^_^