Vivek.anand34 Ответов: 2

Как отправить почту из HTML с помощью PHP кода


Уважаемый друг,
Кто-нибудь подскажет мне, как отправить почту из html с помощью php send mail code. я использую вышеуказанные URL-адреса. он не отправлял почту. но он отображает php код в браузере

Что я уже пробовал:

https://www.quackit.com/html/codes/html_form_to_email.cfm
http://form.guide/contact-form/php-email-contact-form.html

2 Ответов

Рейтинг:
2

Jochen Arndt

Цитата:
он не отправлял почту. но он отображает php код в браузере
Похоже, что ваш веб-сервер не поддерживает PHP-скрипты. Вы должны убедиться, что PHP установлен на сервере, настроен (включая соответствующие части SMTP при использовании PHP: почта - руководство пользователя[^]), и что веб-сервер настроен на выполнение PHP-скриптов.

Если у вас есть доступ dircet к веб - серверу, ознакомьтесь с документацией программного обеспечения веб-сервера о поддержке PHP.

Если у вас нет доступа к конфигурации веб-сервера, обратитесь к своему хостеру. Если у вас ограниченный доступ (например, через веб-интерфейс), ознакомьтесь с документацией, предоставленной вашим хостером, или спросите его. Обратите внимание, что некоторые хостеры предварительно настроили PHP, но могут ограничить выполнение определенными путями (опять же, прочитайте документацию или спросите своего хостера).


Vivek.anand34

php установлен. wamp-сервер есть в системе.

Jochen Arndt

Затем проверьте свою конфигурацию Apache относительно PHP. Файлы журналов доступа и ошибок Apache также могут содержать некоторую информацию.

Vivek.anand34

извините, я новичок в php.. как проверить конфигурацию apache. Какую информацию нужно проверить в apache

Jochen Arndt

Apache должен быть настроен для выполнения PHP-скриптов. Поскольку вы используете WAMP, это уже должно быть так (я никогда не использовал это, но описания предполагают это). Типичные конфигурации Apache не позволяют выполнять сценарии на всех путях. Они могут быть ограничены определенным каталогом (CGI). Затем вы должны сохранить свой скрипт в этом каталоге и позвонить по этому пути.

Есть учебные пособия для WAMP. Я предлагаю прочитать один из них и попробовать приведенные примеры PHP (лучше начать с простого скрипта, чтобы просто выполнить PHP-скрипты).

Рейтинг:
0

Altaf Ansari

Вы можете попробовать это сделать, если вы создаете контактную форму электронной почты..

<?php
    if(isset($_POST['name']))
    {
    $name = trim($_POST["name"]);
    $email = trim($_POST["email"]);
    $subject = trim($_POST["subject"]);
    $message = trim($_POST["message"]);
    $answerbox = trim($_POST["answerbox"]);
    if(strlen($name)<2) {
        print "<p>Please type your name.</p>";
    }else if(strlen($subject)<2) {
        print "<p>Please type a subject.</p>";
    }else if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        print  "<p>Please type a valid email address.</p>";
    }else if(strlen($message)<10) {
        print "<p>Please type your message.</p>";
    }else if($answerbox != 15) {
        print "<p>Please answer the math question.</p>";
    }else{
                $headers =  'From: '.$email. "\r\n" .
                            'Reply-To: '.$email . "\r\n" .
                            'X-Mailer: PHP/' . phpversion();
        mail('me@mymail.me',$subject,$message,$headers);
        print "mail succesuffully sent";
    }

}
    ?>

        <form name="contact" action="form2.php" method="post">
            <input type="hidden" name="submitted" value="true"/>
            <label for="YourName">Your Name:</label>
            <input type="text" name="name" class="required" />

            <label for="YourEmail">Your Email:</label>
            <input type="text" name="email" class="required"/>

            <label for="Subject">Subject:</label>
            <input type="text" name="subject" class="required"  />

            <label for="YourMessage">Your Message:</label>
            <textarea  name="message" class="required"></textarea>
            <p class="c3">10 + 5 =<input type="text" name="answerbox" id="answerbox" /></p>

        <fieldset>
            <input type="submit" name="submit" id="submit" value="Send" class="required"/>
            <input type="reset" id="reset" value="Reset"/>      
        </fieldset>

    </form>