【求助】如何用mail()函式將網頁內容以html格式傳送到我的信箱

顯示結果從第 1 筆 到 5 筆,共計 5 筆
  1. #1
    會員
    註冊日期
    2001-09-07
    討論區文章
    20

    【求助】如何用mail()函式將網頁內容以html格式傳送到我的信箱

    請教各位大大:
    我想作一個線上訂購的網頁,當網友填完資料,按下按鈕就會把網頁資料以html格式傳送到我夠到我的信箱
    我的是Email:[email protected]
    內容如下
    <html>

    <head>
    <meta http-equiv="Content-Language" content="zh-tw">
    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    <title>訂購單</title>
    </head>

    <body>
    <p>訂購單</p>
    <p>訂購單位:&nbsp;</p>
    <form method="POST" action="--WEBBOT-SELF--">
    <!--webbot bot="SaveResults" U-File="_private/form_results.txt"
    S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
    <p>公司名稱:<input type="text" name="T1" size="40">&nbsp;&nbsp;&nbsp;&nbsp;
    聯絡電話:<input type="text" name="T2" size="20"></p>
    <p>訂&nbsp; 購&nbsp; 人:<input type="text" name="T3" size="40">&nbsp;&nbsp;&nbsp;&nbsp;
    行動電話:<input type="text" name="T5" size="20"></p>
    <p>地&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 址:<input type="text" name="T4" size="40">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    傳真號碼:<input type="text" name="T6" size="20"></p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp; E-Mail:<input type="text" name="T7" size="40"></p>
    <p>回寄收據:<input type="radio" value="V1" checked name="R1">否 是 <input type="radio" name="R1" value="V2">抬頭:<input type="text" name="T8" size="30">&nbsp;
    地址:<input type="text" name="T9" size="30">&nbsp; </p>
    </form>
    </body>

    </html>
    請教完整的程式要如何寫,謝謝



  2. #2
    Kree linux_xp 的大頭照
    註冊日期
    2002-01-19
    討論區文章
    2,655
    Macromedia Dreamweaver MX 2004

    不用寫,用做的


  3. #3
    嚴禁大濕暴走
    註冊日期
    2001-05-05
    所在地區
    CHT FTTB
    討論區文章
    3,315
    最簡單的
    action=mailto:[email protected]?subject=訂購單

  4. #4
    進階會員 jessee780522 的大頭照
    註冊日期
    2001-12-28
    所在地區
    TANET
    討論區文章
    4,891
    有沒有寫ASP或PHP的經驗?
    否則...
    除非server端有安裝FrontPage Extension...
    不然要靠HTML加點Script傳的話是.....不可能的事 XD

  5. #5
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179
    你要Php還Perl?
    這是我以前寫的Perl寄信程式
    為了使別人寄信給我 可以不用知道我的信箱
    不過後來廣告信還是一堆= ="
    雖然mail2000有自動慮廣告信的功能 我看不到
    但每次打開廣告夾還是一堆

    Php.....我是還沒用過
    但是有書在旁邊 要做馬上可以好

    #!/usr/bin/perl
    ## ~---------------------
    ## ~ 取得資料
    ## ~---------------------
    sub getdata{
    if ($ENV{'REQUEST_METHOD'} eq "POST") {
    read(STDIN, $in, $ENV{'CONTENT_LENGTH'});
    }else{
    $in = $ENV{'QUERY_STRING'};
    }
    @pairs = split(/&/,$in);
    foreach $pair(@pairs) {
    ($name,$value) = split(/=/, $pair);
    $value =~ tr/+/ /;
    $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; #解碼
    $FORM{$name} = $value;
    }
    }
    ## ~---------------------
    ## ~ 係統設定
    ## ~---------------------
    $ENV{'TZ'} = "CST-8" ; #時區設定
    $mail_to = '[email protected]'; ## 收信者
    $mail_path = '/usr/sbin/sendmail'; ## 寄信程式
    $mail_frontsubject = 'Victor送信程式 : '; ##
    $mail_priority = 'High';
    $jump_to = 'sendok.htm';
    ## ~---------------------
    ## ~ 得到係統時間
    ## ~---------------------
    ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);
    $year += 1900 ;
    $mon += 1 ;
    $now = "$year/$mon/$mday - $hour:$min";
    ## ~---------------------
    ## ~ 主要程式
    ## ~---------------------
    &getdata; ## 取得資料



    $mail_from = $FORM{mail_from};
    $mail_text = $FORM{mail_text};
    $mail_subject = "$mail_frontsubject$FORM{mail_subject}";

    open(MAIL,"| $mail_path -t");
    print MAIL "X-Mailer: Victor MailSender\n";
    print MAIL "X-MSMail-Priority: $mail_priority\n";
    print MAIL "From: $mail_from\n";
    print MAIL "To: $mail_to\n";
    print MAIL "Reply-to: $mail_from <$mail_from>\n";
    print MAIL "Subject: $mail_subject\n";
    print MAIL "MIME-Version: 1.0\n";
    print MAIL "Content-type: text/plain; charset=big5\n";
    print MAIL "Content-Transfer-Encoding: quoted-printable\n\n";
    print MAIL "----Victor MailSender----\n";
    print MAIL "From : $mail_from\n";
    print MAIL "Subject : $FORM{mail_subject}\n";
    print MAIL "Mail sent at $now .\n\n";
    print MAIL "$mail_text\n";
    close(MAIL);
    print "Location: $jump_to\n\n";



類似的主題

  1. 如何將網頁表單以E-mail寄出?【求助】
    作者:tycryr 所在討論版:☉ -- 架 站 DIY 討 論 版
    回覆: 1
    最後發表: 2004-07-27, 03:44 PM
  2. 學校之mail,無法寄到我的信箱....
    作者:arc7071 所在討論版:-- 網 路 技 術 版
    回覆: 1
    最後發表: 2004-07-23, 10:20 AM
  3. 【求助】請問cgiemail可以用htm格式傳送資料嗎?
    作者:quanpei 所在討論版:☉ -- 虛 擬 主 機 討 論 版
    回覆: 0
    最後發表: 2004-06-19, 04:29 PM
  4. 【求助】請問如何用sendmial 傳送 Html 格式的檔案
    作者:mauricess 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 0
    最後發表: 2002-11-22, 05:38 PM
  5. 在FoxMail中 該如何編寫HTML格式的信件?
    作者:chchang 所在討論版:-- 網 路 軟 體 討 論 一 版 (Browser,Email
    回覆: 0
    最後發表: 2001-02-23, 04:56 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •