Окно комментариев отправляет вам электронное письмо - PullRequest
0 голосов
/ 25 февраля 2011

Мне нужно создать поле для комментариев, которое отправляет вам электронное письмо, когда вы отправляете

код для поля, но его в моем комментарии, но я не пишу мне

<!-- HTML comment box by Liam Gill --> 
<form action="/html/tags/html_form_tag_action.cfm" method="post"> 
     Teacher Comments:<br /> 
     <textarea name="comments" id="comments"> Students comments </textarea><br /> 
     <input type="submit" value="Submit" /> 
</form> 

<p style="font-size:10px;"><a href=liam.htm">Build website</a></p>

Ответы [ 5 ]

3 голосов
/ 25 февраля 2011

Ключ - это содержимое файла cfm, который вы указываете в качестве действия. Предполагая, что в нем есть правильно отформатированный тег CFMAIL, и определены атрибуты from =, to = и subject = ...

Определен ли SMTP-сервер в Администраторе ColdFusion? Если нет, то определяется ли он в теге CFMAIL?

Нам понадобится дополнительная информация, чтобы помочь вам.

0 голосов
/ 28 февраля 2013
<cfif isDefined('FORM.comments')>
     <cfmail to="youremail@gmail.com" from="someemail@gmail.com" subject="Student Comments">
          #FORM.comments#
     </cfmail>
     <p>Your Message has been sent!</p>
</cfif>

<form action="path/to/this/page" name="form" method="post"> 
 Teacher Comments:<br /> 
 <textarea name="comments" id="comments"> Students comments </textarea><br /> 
 <input type="submit" value="Submit" /> 
</form> 

<p style="font-size:10px;"><a href=liam.htm">Build website</a></p>

Убедитесь, что ваш SMTP-сервер правильно настроен в Администраторе Coldfusion.

0 голосов
/ 28 февраля 2011

Вы можете использовать «mailto: me@mydomain.com» в поле действия формы. Когда пользователь нажимает кнопку отправки формы, браузер сначала отображает окно с предупреждением о том, что адрес электронной почты пользователя будет показан получателю.

Если пользователь решит продолжить, данные формы будут отправлены на адрес, указанный в теге mailto :. Браузер откроет почтовый клиент по умолчанию для отправки данных по электронной почте.

Пример:

<form action="mailto:you@yourdmainhere.com" method="post" enctype="text/plain" >  
    FirstName:<input type="text" name="FirstName">  
    Email:<input type="text" name="Email">  
    <input type="submit" name="submit" value="Submit">  
</form> 
0 голосов
/ 25 февраля 2011

ЧИТАЙТЕ: http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7f8e.html

Он понадобится вам в html_form_tag_action.cfm

0 голосов
/ 25 февраля 2011

Это невозможно с прямым HTML. Сообщения электронной почты не могут быть отправлены только с веб-страницы. Вам нужно что-то на стороне сервера.

PHP - распространенная технология для обработки подобных вещей. Вы можете начать с чтения учебника . Как только вы это сделаете, прочитайте команду mail () .

Код, который вы разместили в своем комментарии, ссылается на скрипт ColdFusion, который, я полагаю, вам не нужен.

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