폼메일 구동 방법 알려주세요! (전송방법)

폼메일 구동 방법 알려주세요! (전송방법)

QA

폼메일 구동 방법 알려주세요! (전송방법)

답변 1

본문

html에서 폼메일 형태 짜서 넣었습니다.




     <form name="fformmail" method="post" onsubmit="return fformmail_submit(this);" enctype="multipart/form-data" style="margin:0px;">
     <table class="mail_form">
      <colgroup>
                      <col width="90px">
                      <col width="*"> 
                      <col width="90px">
                      <col width="*">
                      <col width="90px">
                      <col width="*">
                     </colgroup>
      <tr>
       <th colspan="6" class="tableName"><span class="contactTable">Contact Information</span><span class="advice"><span class="point">  *</span>required fields</span></th>
      </tr>
      <tr>
       <th><span class="point">*</span><label for="salutation">Salutation</label></th>
       <td><select  id="salutation" name="salutation">
               <option value="" selected="selected">(Choose a Salutation)</option>
               <option value="Mr.">Mr.</option>
               <option value="Mrs.">Mrs.</option>
               <option value="Ms.">Ms.</option>
               <option value="Dr.">Dr.</option>
               </select>
       </td>
       <th><span class="point">*</span><label for="first_name">First Name</label></th>
       <td><input type="text" id="first_name" name="first_name"></td>
       <th><span class="point">*</span><label for="last_name">Last Name</label></th>
       <td><input type="text" id="last_name" name="last_name"></td>
      </tr>
      <tr>
       <th><span class="point">*</span><label for="country">Country</label></th>
       <td><select id="country" name="country">
                  <option value="" selected="selected">(Choose a Country)</option>
                  <option value="United States">United   States</option>
                  <option value="Afghanistan">Afghanistan</option>
                  <option value="Albania">Albania</option>
                  <option value="Algeria">Algeria</option>
                  <option value="American Samoa">American Samoa</option>
                  <option value="Andorra">Andorra</option>
                  <option value="Angola">Angola</option>
                  <option value="Anguilla">Anguilla</option>
                  <option value="Antarctica">Antarctica</option>
                  <option value="Antigua and Barbuda">Antigua and Barbuda</option>
                  <option value="Argentina">Argentina</option>
                  <option value="Armenia">Armenia</option>
                  <option value="Aruba">Aruba</option>
                  <option value="Australia">Australia</option>
                  <option value="Austria">Austria</option>
                  <option value="Azerbaidjan">Azerbaidjan</option>
                  <option value="Bahamas">Bahamas</option>
                  <option value="Bahrain">Bahrain</option>
                  <option value="Banglades">Banglades</option>
                  <option value="Barbados">Barbados</option>
                  <option value="Belarus">Belarus</option>
                  <option value="Belgium">Belgium</option>
                  <option value="Belize">Belize</option>
                  <option value="Benin">Benin</option>
                  <option value="Bermuda">Bermuda</option>
                  <option value="Bolivia">Bolivia</option>
                  <option value="Bosnia-Herzegovina">Bosnia-Herzegovina</option>
                  <option value="Botswana">Botswana</option>
                  <option value="Bouvet Island">Bouvet   Island</option>
                  <option value="Brazil">Brazil</option>
                  <option value="British Indian O. Terr.">British Indian O. Terr.</option>
                  <option value="Brunei Darussalam">Brunei Darussalam</option>
                  <option value="Bulgaria">Bulgaria</option>
                  <option value="Burkina Faso">Burkina   Faso</option>
                  <option value="Burundi">Burundi</option>
                  <option value="Buthan">Buthan</option>
                  <option value="Cambodia">Cambodia</option>
                  <option value="Cameroon">Cameroon</option>
                  <option value="Canada">Canada</option>
                  <option value="Cape Verde">Cape Verde</option>
                  <option value="Cayman Islands">Cayman   Islands</option>
                  <option value="Central African Rep.">Central African   Rep.</option>
                  <option value="Chad">Chad</option>
                  <option value="Chile">Chile</option>
                  <option value="China">China</option>
                  <option value="Christmas Island">Christmas Island</option>
                  <option value="Cocos (Keeling) Isl.">Cocos (Keeling) Isl.</option>
                  <option value="Colombia">Colombia</option>
                  <option value="Comoros">Comoros</option>
                  <option value="Congo">Congo</option>
                  <option value="Cook Islands">Cook Islands</option>
                  <option value="Costa Rica">Costa Rica</option>
                  <option value="Croatia">Croatia</option>
                  <option value="Cyprus">Cyprus</option>
                  <option value="Czech Republic">Czech Republic</option>
                  <option value="Czechoslovakia">Czechoslovakia</option>
                  <option value="Denmark">Denmark</option>
                  <option value="Djibouti">Djibouti</option>
                  <option value="Dominica">Dominica</option>
                  <option value="Dominican Republic">Dominican   Republic</option>
                  <option value="East Timor">East Timor</option>
                  <option value="Ecuador">Ecuador</option>
                  <option value="Egypt">Egypt</option>
                  <option value="El Salvador">El Salvador</option>
                  <option value="Equatorial Guinea">Equatorial Guinea</option>
                  <option value="Estonia">Estonia</option>
                  <option value="Ethiopia">Ethiopia</option>
                  <option value="Falkland Isl.(Malvinas)">Falkland Isl.(Malvinas)</option>
                  <option value="Faroe Islands">Faroe Islands</option>
                  <option value="Fiji">Fiji</option>
                  <option value="Finland">Finland</option>
                  <option value="France (European Ter.)">France (European Ter.)</option>
                  <option value="France">France</option>
                  <option value="French Southern Terr.">French   Southern Terr.</option>
                  <option value="Gabon">Gabon</option>
                  <option value="Gambia">Gambia</option>
                  <option value="Georgia">Georgia</option>
                  <option value="Germany">Germany</option>
                  <option value="Ghana">Ghana</option>
                  <option value="Gibraltar">Gibraltar</option>
                  <option value="Great Britain (UK)">Great   Britain (UK)</option>
                  <option value="Greece">Greece</option>
                  <option value="Greenland">Greenland</option>
                  <option value="Grenada">Grenada</option>
                  <option value="Guadeloupe (Fr.)">Guadeloupe (Fr.)</option>
                  <option value="Guam (US)">Guam (US)</option>
                  <option value="Guatemala">Guatemala</option>
                  <option value="Guinea Bissau">Guinea Bissau</option>
                  <option value="Guinea">Guinea</option>
                  <option value="Guyana (Fr.)">Guyana (Fr.)</option>
                  <option value="Guyana">Guyana</option>
                  <option value="Haiti">Haiti</option>
                  <option value="Heard & McDonald Isl.">Heard & McDonald Isl.</option>
                  <option value="Honduras">Honduras</option>
                  <option value="Hong Kong">Hong Kong</option>
                  <option value="Hungary">Hungary</option>
                  <option value="Iceland">Iceland</option>
                  <option value="India">India</option>
                  <option value="Indonesia">Indonesia</option>
                  <option value="Iraq">Iraq</option>
                  <option value="Ireland">Ireland</option>
                  <option value="Israel">Israel</option>
                  <option value="Italy">Italy</option>
                  <option value="Ivory Coast">Ivory Coast</option>
                  <option value="Jamaica">Jamaica</option>
                  <option value="Japan">Japan</option>
                  <option value="Jordan">Jordan</option>
                  <option value="Kazachstan">Kazachstan</option>
                  <option value="Kenya">Kenya</option>
                  <option value="Kirgistan">Kirgistan</option>
                  <option value="Kiribati">Kiribati</option>
                  <option value="Korea (North)">Korea (North)</option>
                  <option value="Korea (South)">Korea (South)</option>
                  <option value="Kuwait">Kuwait</option>
                  <option value="Laos">Laos</option>
                  <option value="Latvia">Latvia</option>
                  <option value="Lebanon">Lebanon</option>
                  <option value="Lesotho">Lesotho</option>
                  <option value="Liberia">Liberia</option>
                  <option value="Libya">Libya</option>
                  <option value="Liechtenstein">Liechtenstein</option>
                  <option value="Lithuania">Lithuania</option>
                  <option value="Luxembourg">Luxembourg</option>
                  <option value="Macau">Macau</option>
                  <option value="Madagascar">Madagascar</option>
                  <option value="Malawi">Malawi</option>
                  <option value="Malaysia">Malaysia</option>
                  <option value="Maldives">Maldives</option>
                  <option value="Mali">Mali</option>
                  <option value="Malta">Malta</option>
                  <option value="Marshall Islands">Marshall   Islands</option>
                  <option value="Martinique (Fr.)">Martinique (Fr.)</option>
                  <option value="Mauritania">Mauritania</option>
                  <option value="Mauritius">Mauritius</option>
                  <option value="Mexico">Mexico</option>
                  <option value="Micronesia">Micronesia</option>
                  <option value="Moldavia">Moldavia</option>
                  <option value="Monaco">Monaco</option>
                  <option value="Mongolia">Mongolia</option>
                  <option value="Montserrat">Montserrat</option>
                  <option value="Morocco">Morocco</option>
                  <option value="Mozambique">Mozambique</option>
                  <option value="Myanmar">Myanmar</option>
                  <option value="Namibia">Namibia</option>
                  <option value="Nauru">Nauru</option>
                  <option value="Nepal">Nepal</option>
                  <option value="Netherland Antilles ">Netherland Antilles</option>
                  <option value="Netherlands">Netherlands</option>
                  <option value="Neutral Zone">Neutral   Zone</option>
                  <option value="New Caledonia (Fr.)">New Caledonia (Fr.)</option>
                  <option value="New Zealand">New Zealand</option>
                  <option value="Nicaragua">Nicaragua</option>
                  <option value="Niger">Niger</option>
                  <option value="Nigeria">Nigeria</option>
                  <option value="Niue">Niue</option>
                  <option value="Norfolk Island">Norfolk Island</option>
                  <option value="Northern Mariana Isl.">Northern Mariana Isl.</option>
                  <option value="Norway">Norway</option>
                  <option value="Oman">Oman</option>
                  <option value="Pakistan">Pakistan</option>
                  <option value="Palau">Palau</option>
                  <option value="Panama">Panama</option>
                  <option value="Papua New">Papua New</option>
                  <option value="Paraguay">Paraguay</option>
                  <option value="Peru">Peru</option>
                  <option value="Philippines">Philippines</option>
                  <option value="Pitcairn">Pitcairn</option>
                  <option value="Poland">Poland</option>
                  <option value="Polynesia (Fr.)">Polynesia (Fr.)</option>
                  <option value="Portugal">Portugal</option>
                  <option value="Puerto Rico (US)">Puerto Rico   (US)</option>
                  <option value="Qatar">Qatar</option>
                  <option value="Reunion (Fr.)">Reunion (Fr.)</option>
                  <option value="Romania">Romania</option>
                  <option value="Russian Federation">Russian   Federation</option>
                  <option value="Rwanda">Rwanda</option>
                  <option value="Saint Lucia">Saint Lucia</option>
                  <option value="Samoa">Samoa</option>
                  <option value="San Marino">San Marino</option>
                  <option value="Saudi Arabia">Saudi Arabia</option>
                  <option value="Senegal">Senegal</option>
                  <option value="Seychelles">Seychelles</option>
                  <option value="Sierra Leone">Sierra Leone</option>
                  <option value="Singapore">Singapore</option>
                  <option value="Slovak Republic">Slovak   Republic</option>
                  <option value="Slovenia">Slovenia</option>
                  <option value="Solomon Islands">Solomon Islands</option>
                  <option value="Somalia">Somalia</option>
                  <option value="South Africa">South   Africa</option>
                  <option value="Soviet Union">Soviet Union</option>
                  <option value="Spain">Spain</option>
                  <option value="Sri Lanka">Sri Lanka</option>
                  <option value="St. Helena">St. Helena</option>
                  <option value="St. Pierre & Miquelon">St. Pierre & Miquelon</option>
                  <option value="St. Tome and Principe">St. Tome and Principe</option>
                  <option value="St.Kitts Nevis Anguilla">St.Kitts Nevis Anguilla</option>
                  <option value="St.Vincent & Grenadines">St.Vincent & Grenadines</option>
                  <option value="Sudan">Sudan</option>
                  <option value="Suriname">Suriname</option>
                  <option value="Svalbard & Jan Mayen Is">Svalbard & Jan Mayen Is</option>
                  <option value="Swaziland">Swaziland</option>
                  <option value="Sweden">Sweden</option>
                  <option value="Switzerland">Switzerland</option>
                  <option value="Tadjikistan">Tadjikistan</option>
                  <option value="Taiwan">Taiwan</option>
                  <option value="Tanzania">Tanzania</option>
                  <option value="Thailand">Thailand</option>
                  <option value="Togo">Togo</option>
                  <option value="Tokelau">Tokelau</option>
                  <option value="Tonga">Tonga</option>
                  <option value="Trinidad & Tobago">Trinidad & Tobago</option>
                  <option value="Tunisia">Tunisia</option>
                  <option value="Turkey">Turkey</option>
                  <option value="Turkmenistan">Turkmenistan</option>
                  <option value="Turks & Caicos Islands">Turks & Caicos Islands</option>
                  <option value="Tuvalu">Tuvalu</option>
                  <option value="US Minor outlying Isl.">US Minor   outlying Isl.</option>
                  <option value="Uganda">Uganda</option>
                  <option value="Ukraine">Ukraine</option>
                  <option value="United Arab Emirates">United Arab   Emirates</option>
                  <option value="United Kingdom">United Kingdom</option>
                  <option value="United States">United States</option>
                  <option value="Uruguay">Uruguay</option>
                  <option value="Uzbekistan">Uzbekistan</option>
                  <option value="Vanuatu">Vanuatu</option>
                  <option value="Vatican City Stat">Vatican   City State</option>
                  <option value="Venezuela">Venezuela</option>
                  <option value="Vietnam">Vietnam</option>
                  <option value="Virgin Islands (British)">Virgin   Islands (British)</option>
                  <option value="Virgin Islands (US)">Virgin Islands   (US)</option>
                  <option value="Wallis & Futuna Islands">Wallis & Futuna   Islands</option>
                  <option value="Western Sahara">Western Sahara</option>
                  <option value="Yemen">Yemen</option>
                  <option value="Yugoslavia">Yugoslavia</option>
                  <option value="Zaire">Zaire</option>
                  <option value="Zambia">Zambia</option>
                  <option value="Zimbabwe">Zimbabwe</option>
                </select></td>
       <th><span class="point">*</span><label for="company">Company</label></th>
       <td colspan="3"><input type="text" id="company" name="company"></td>
      </tr>
      <tr>
       <th><span class="point">*</span><label for="email">E-mail</label></th>
       <td><input type="text" id="email" name="email"></td>
       <th><span class="point">*</span><label for="tel">Tel</label></th>
       <td><input type="text" id="tel" name="tel"></td>
       <th>   <label for="fax">Fax</label></th>
       <td><input type="text" id="fax" name="fax"></td>
      </tr>
      <tr>
       <th><span class="point">*</span>Category of<br>    Business</th>
       <td colspan="5" class="category">
        <input type="radio" name="category" id="category1" value="1" checked><label for="category1">Retailer / End User</label>
        <input type="radio" name="category" id="category2" value="2"><label for="category2">Representative</label>
        <input type="radio" name="category" id="category3" value="3"><label for="category3">Manufacturer</label>
             <input type="radio" name="category" id="category4" value="4"><label for="category4">Designer / Architect</label>
       </td>
      </tr>
      <tr>
       <td colspan="6"><textarea name="content"></textarea></td>
      </tr>
      <tr>
       <td colspan="6" class="send">
        <input type="reset" value="Reset">
        <input type="submit" id="btn_submit" value="Submit">
       </td>
      </tr>
     </table>
          
     </form>




※ html 문서안 자바스크립트는 이렇게 넣었습니다.







<script type="text/javascript">
function fformmail_submit(f)
{

    if (!f.salutation.value) {
        alert('salutation');
  f.salutation.focus();
  return false;
    }
 if (!f.first_name.value) {
        alert('first_name');
  f.first_name.focus();
  return false;
    }
 
 if (!f.last_name.value) {
        alert('last_name');
  f.last_name.focus();
  return false;
    }
 
 if (!f.country.value) {
        alert('country');
  f.country.focus();
  return false;
    }
 if (!f.company.value) {
        alert('company');
  f.company.focus();
  return false;
    }
 if (!f.email.value) {
        alert('email');
  f.email.focus();
  return false;
    }
 if (!f.tel.value) {
        alert('tel');
  f.tel.focus();
  return false;
    }
 if (!f.fax.value) {
        alert('fax');
  f.fax.focus();
  return false;
    }
 
 var chk = 0;
 for(var i=0;i<f.category.length;i++){
  if(f.category[i].checked) {
   chk = 1;
  }
 }
 
 if (!chk) {
        alert('category');
  return false;
    }
 if (!f.content.value) {
        alert('content');
  f.content.focus();
  return false;
    }
    document.getElementById('btn_submit').disabled = true;
    f.action = "gnuboard4/bbs/formmail_send.php";
    return true;
}
</script>




※ formmail_send.php내용은..! (그누보드 제공 그대로)






<?
include_once("./_common.php");
include_once("$g4[path]/lib/mailer.lib.php");
if (!$config[cf_email_use])
    alert("환경설정에서 \'메일발송 사용\'에 체크하셔야 메일을 발송할 수 있습니다.\\n\\n관리자에게 문의하시기 바랍니다.");
if (!$is_member && $config[cf_formmail_is_member])
    alert_close("회원만 이용하실 수 있습니다.");
$to = base64_decode($to);
if (substr_count($to, "@") > 1)
    alert_close('한번에 한사람에게만 메일을 발송할 수 있습니다.');

$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
    unset($_SESSION['captcha_keystring']);
    alert("정상적인 접근이 아닌것 같습니다.");
}

for ($i=1; $i<=$attach; $i++) 
{
    if ($_FILES["file".$i][name])
        $file[] = attach_file($_FILES["file".$i][name], $_FILES["file".$i][tmp_name]);
}
$content = stripslashes($content);
if ($type == 2) 
{
    $type = 1;
    $content = preg_replace("/\n/", "<br>", $content);
} 
// html 이면
if ($type) 
{
    $current_url = $g4[url];
    $mail_content = "<html><head><meta http-equiv='content-type' content='text/html; charset=$g4[charset]'><title>메일보내기</title><link rel='stylesheet' href='$current_url/style.css' type='text/css'></head><body>$content</body></html>";
} 
else 
    $mail_content = $content;
mailer($fnick, $fmail, $to, $subject, $mail_content, $type, $file);
//$html_title = $tmp_to . "님께 메일발송";
$html_title = "메일 발송중";
include_once("$g4[path]/head.sub.php");
alert_close("메일을 정상적으로 발송하였습니다.");
include_once("$g4[path]/tail.sub.php");
?>





메일이 안보내지고 회원만 이용할 수 있다라는 경고창이 나옵니다.

비회원도 메일을 보낼수 있게 하고 싶고,

또 " *** 개인정보보호를 위한 이메일주소 노출방지 *** " 으로 메일이 가도록 지정해주고 싶은데

어떻게 수정해야 하는지요.


메일보내기 제대로 하는 방법 좀 알려주세요!!!




이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 2
© SIRSOFT
현재 페이지 제일 처음으로