폼메일 구동 방법 알려주세요! (전송방법)
본문
※ 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");
?>
메일이 안보내지고 회원만 이용할 수 있다라는 경고창이 나옵니다.
비회원도 메일을 보낼수 있게 하고 싶고,
또 " *** 개인정보보호를 위한 이메일주소 노출방지 *** " 으로 메일이 가도록 지정해주고 싶은데
어떻게 수정해야 하는지요.
메일보내기 제대로 하는 방법 좀 알려주세요!!!
답변을 작성하시기 전에 로그인 해주세요.