폼메일 보내기

폼메일 보내기

QA

폼메일 보내기

답변 2

본문

게시판 리스트에서  폼메일 보내기를 하려고 하는데 왜 안되는지 모르겠습니다. 혹시 다른방식으로 해야 하는지요 ?

 

 

                        <div class="col-12">
                            <div class="column_attr clearfix mobile_align_center">
                                <div id="contactWrapper">
                                    <div id="contactform">
                                        <form method="post" id="reused_form" action="send_mail.php">
                                            <!-- One Second (1/2) Column -->
                                            <div class="column one-second">
                                                <input placeholder="Your name" id="name" type="text" name="Name" required="" maxlength="50"> </div>
                                            <!-- One Second (1/2) Column -->
                                            <div class="column one-second">
                                                <input placeholder="Your e-mail" id="email" type="email" name="Email" required="" maxlength="50"> </div>
                                            <div class="column one">
                                                <input placeholder="Subject" id="subject" type="text" name="Subject" maxlength="50"> </div>
                                            <div class="column one">
                                                <textarea placeholder="Message" id="message" name="Message" rows="10" maxlength="6000" required="" style="    height: 138px;"></textarea>
                                            </div>
                                            <div class="column one">
                                                <button class="button-primary" id="submit" type="submit" style="background-color:#20255c;">전송하기</button>
                                            </div>
                                        </form>
                                        <div id="success_message" style="display:none">
                                            <h3>Submitted the form successfully!</h3>
                                            <p>We will get back to you soon.</p>
                                        </div>
                                        <div id="error_message" style="width:100%; height:100%; display:none;">
                                            <h3>Error</h3> Sorry there was an error sending your form.</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                </div>
            </div>

<?php
include_once('./_common.php'); // 그누보드 공통 파일 포함

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $name = strip_tags(trim($_POST["Name"]));
    $email = filter_var(trim($_POST["Email"]), FILTER_SANITIZE_EMAIL);
    $subject = strip_tags(trim($_POST["Subject"]));
    $message = trim($_POST["Message"]);

    // 메일 내용 구성
    $content = "Name: $name\n";
    $content .= "Email: $email\n";
    $content .= "Subject: $subject\n";
    $content .= "Message: $message\n";

    // 메일 보내기
    mailer($name, $email, $config['cf_admin_email'], $subject, nl2br($content), 1);

    // 성공 메시지
    echo "<script>alert('메일이 성공적으로 전송되었습니다.');</script>";
}
?>

이 질문에 댓글 쓰기 :

답변 2

이메일 전송 과정 중에 발생할 수 있는 오류를 확인할 수 있도록 아래와 같이 코드를 추가해 보세요


if (mailer($name, $email, $config['cf_admin_email'], $subject, nl2br($content), 1)) {
    echo "<script>alert('메일이 성공적으로 전송되었습니다.');</script>";
} else {
    echo "<script>alert('메일 전송 중 오류가 발생했습니다.');</script>";
}

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 210
© SIRSOFT
현재 페이지 제일 처음으로