2016-05-05 3 views
-1

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

1-й Как отправить электронное письмо самому себе?

У меня есть контактная форма на моем веб-сайте, с которой пользователи могут отправлять мне письма. Я использую функцию почты PHP для этого. Мне было интересно, как отправить электронное письмо на мой собственный адрес электронной почты, который, скорее всего, будет выглядеть следующим образом: [email protected] Это даже хорошая идея? Или, может быть, хранение входящих сообщений электронной почты в таблице sql лучше?

2 Как ответить на полученные сообщения электронной почты?

Теперь, когда я получил электронные письма в соответствии с вопросом 1, как я могу ответить? я имею в виду, с какого адреса электронной почты (или учетной записи)? и я не знаю, прав ли я, но кажется, что мой основной адрес электронной почты должен оставаться неизвестным для пользователей, чтобы избежать спама или прямого контакта, а не использовать контактную форму. Поэтому скрытая часть вопроса заключается в том, как скрывать мой адрес электронной почты при отправке писем. Я знаю, что в php я могу добавить: Reply-To: myname <[email protected]> в заголовок. Но в этом конкретном случае я буду отвечать с реальной учетной записи, а не на php.

3rd Как скрыть мой адрес электронной почты при отправке ссылок для сброса пароля/приветственных писем (php)?

Я чувствую, что этот вопрос должен был быть до 2-го. И вы можете заметить, что я ответил на вопрос с заголовком noreply. однако я не уверен в собственном ответе, так как еще не пробовал. Мой фактический код должен выглядеть так:

$headers = array(); 
$headers[] = "MIME-Version: 1.0"; 
$headers[] = "Content-type: text/plain; charset=iso-8859-1"; 
$headers[] = "To: ".$username." <".$email.">"; 
$headers[] = "From: domainname <[email protected]>"; 
$headers[] = "Reply-To: domainname <[email protected]>"; 
$headers[] = "X-Mailer: PHP/".phpversion(); 

mail($to, $subject, $message, implode("\r\n", $headers)); 

Достаточно ли сохранить адрес электронной почты скрытым от получателя?

спасибо заранее.

+0

Вы не можете скрыть свой адрес электронной почты, когда вы отправляете электронное письмо, вы не можете делать это обычными клиентами (Gmail), и вы не можете сделать это программно – Borjante

+0

@Borjante Итак, что вы предлагаете мне сделать чтобы не показывать мою электронную почту? создать другую учетную запись для отправки электронной почты? и назовите его [email protected]_name.com? – codeless

+0

Точно, это то, сколько сайтов обрабатывает его – Borjante

ответ

2
  1. Чтобы отправить адрес электронной почты с использованием домена, обновите $headers[] = "From: your_domain_name<[email protected]_domain_name.com>"; Если вы хотите отслеживать, вы можете сохранить почтовую информацию в таблице. В противном случае нет необходимости хранить его.
  2. Ответ на электронную почту динамически невозможен. Если вы хотите, вы можете сохранить отправленное письмо, а затем создать страницу, содержащую содержимое электронной почты, кнопкой, чтобы дать вам возможность добавить ответ. При нажатии кнопки система будет использовать php mail(), чтобы отправить ее на конкретный идентификатор электронной почты.
  3. пользователь может просмотреть идентификатор электронной почты, на который отправлено электронное письмо. Если вы не хотите показывать свое имя, вы можете использовать это имя «[email protected]» или [email protected]
+0

. Можете ли вы дать более подробную информацию для ** 2 ** и ** 3 ** пожалуйста? – codeless

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