[請益] 表單傳送by Mail()函式...
先說明..板上所有關於"Mail"及"寄" keyword
的文我都看完了....
但實際上還是遇到問題了!
在本机(已修改過php.ini)可以正常發出,也可以收到信
放至FTP上(主機由中華電信代管...無法改php.ini)
試過用"ini_set"但仍是無法收到信...
以下是原碼...請求各位大大給予支援 >"<
----------------------------------------------------------------------
<form name="form1" method="post" action="<? echo
$HTTP_SERVER_VARS['PHP_SELF'];?>">
<table align="center">
<tr>
<td colspan="2" align="center">我想了解貴公司的銷售服務</td>
</tr>
<tr>
<td align="left">聯絡人: </td>
<td align="left"><input name="mailfrom" type="text" id="mailfrom" /></td>
</tr>
<tr>
<td align="left">公司名稱:</td>
<td align="left"><input name="co" type="text" id="co" /></td>
</tr>
<tr>
<td align="left">聯絡電話: </td>
<td align="left"><input name="phone" type="text" id="phone" /></td>
</tr>
<tr>
<td align="left">傳真號碼:</td>
<td align="left"><input name="fax" type="text" id="fax" /></td>
</tr>
<tr>
<td align="left">E-mail: </td>
<td align="left"><input name="mail" type="text" id="mail" /></td>
</tr>
<tr>
<td align="center">行動電話:</td>
<td align="center"><input name="cell" type="text" id="cell" /></td>
</tr>
<tr>
<td align="center">公司地址:</td>
<td align="center"><input name="add" type="text" id="add" /></td>
</tr>
<tr>
<td colspan="2" align="center"><font color="red">個人委託服務不需填寫公司資
料。<br />
企業委託請填寫正確的公司資料。</font></td>
</tr>
<tr>
<td align="center"> </td>
<td align="center"><input name="submit" type="submit" id="submit" value="寄
出" />
<input name="reset" type="reset" id="reset" value="重設" /></td>
</tr>
</table>
</form>
<?
if(@$HTTP_POST_VARS['submit']=="寄出"){
ini_set("sendmail_from", "hanasan38@gmail.com");
ini_set("SMTP","msa.hinet.net"); //或是自己公司的SMTP 位址都不行
ini_set("smtp_port", "25");
$mailfrom=$HTTP_POST_VARS['mailfrom'];
$companyname="公司";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From: '.$companyname.' <Company@service.com.tw>';
$sendto="hanasan38@gmail.com";
$subject="客戶資料";
$content="聯絡人: ".$HTTP_POST_VARS['mailfrom']."\r\n"."公司名稱:
".$HTTP_POST_VARS['co']."\r\n"."聯絡電話:
".$HTTP_POST_VARS['phone']."\r\n"."傳真號碼:
".$HTTP_POST_VARS['fax']."\r\n"."E-mail: ". $HTTP_POST_VARS['mail']."\r\n"."
行動電話: ".$HTTP_POST_VARS['cell']."\r\n"."公司地址:
".$HTTP_POST_VARS['add'];
$mailfrom="From:".$mailfrom."\r\n";
$mail=mail($sendto,$subject,$content,$headers);
if($mail){
echo "\r\n"."您的資料已成功寄出";
}
else{
echo "寄出失敗";
}
}
?>
------------------------------------
如果公司的SMTP需要驗證的話...
又該怎麼寫呢?
--
拜託各位幫忙了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.25.89
推
01/03 19:44, , 1F
01/03 19:44, 1F
→
01/03 19:45, , 2F
01/03 19:45, 2F
→
01/03 19:45, , 3F
01/03 19:45, 3F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章