【求助】想請問如何在自己架的論壇發送會員認證信...求助!

第 1 頁,共 2 頁 1 2 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 14 筆
  1. #1
    會員
    註冊日期
    2005-04-18
    討論區文章
    27

    【求助】想請問如何在自己架的論壇發送會員認證信...求助!(已解決)

    目前問題已經解決了.......(5/1)


    大家想知道什麼原因嗎...


    只因為我在調整email.lang.php
    這個檔案中
    不小心將最底下的 );
    這兩個臭符號刪掉了......


    我真是白痴......為了這樣一個錯誤,
    忙了三天都找不到.....

    對大家感到很抱歉!

    目前問題已經排除了!!感謝大家的幫忙...
    幫忙我這個笨蛋...



  2. #2
    會員 miccha 的大頭照
    註冊日期
    2002-01-21
    討論區文章
    159
    應該是在論壇軟體的管理介面裡面設定吧?!

    跟php.ini沒關係才對....

  3. #3
    會員
    註冊日期
    2005-04-18
    討論區文章
    27
    引用 作者:miccha
    應該是在論壇軟體的管理介面裡面設定吧?!

    跟php.ini沒關係才對....
    我本來也是以為這樣...,
    可是目前的情況是開啟送認證信的功能,
    就沒辦法讓會員順利加入了...。
    也覺得很奇怪...ˊˋ。
    目前信件是沒有辦法寄出去的情況...。


    還是希望能有大俠幫忙提出問題,
    看有關寄信的檔案是哪一個...,
    要讓我PO在上面給大家檢查的,
    能夠幫我檢查看看。

    非常感謝回應以及解答!

  4. #4
    會員 miccha 的大頭照
    註冊日期
    2002-01-21
    討論區文章
    159
    您的SMTP Server接收您論壇程式發的信嗎?
    我記得yahoo沒提供SMTP Server寄信....

    還有您用哪一個哪一版的論壇程式, 我架來試試看...

  5. #5
    會員 smallway 的大頭照
    註冊日期
    2001-08-15
    所在地區
    SEEDNET ADSL 8M/640K
    討論區文章
    857
    你必須在架論壇的主機上安裝架設mail server.
    然後在php.ini的smtp設定你主機的ip才能使用發信功能.



  6. #6
    會員
    註冊日期
    2005-04-18
    討論區文章
    27
    感謝大家的相助!
    我是架discus2.5 sp1的論壇軟體,
    還有,我試過用hinet的SMTP伺服器,(msa.hinet.net 吧?)
    也是寄不出去...。
    我想應該是要架設所謂的郵件伺服器吧...?
    不然我也想不通論壇是用什麼原理將信寄出去給申請會員...?

    若是架郵件伺服器,該如何開始呢?
    我是在自己的電腦架設網站的。
    所以是要安裝在自己電腦上,
    不知道大俠有沒有比較推薦的呢?
    在這裡有找到"霹靂快速架站包"裡面有MDeamon,
    可是下載點好像掛了...網路上也找不到載點...。

    還有一個問題,如果是浮動IP,該怎麼填IP呢?
    是填網域嗎?(我想應該是...呵呵~)

    下面是php.ini 設定信件的地方,先問一下,我即刻想辦法安裝郵件伺服器試試看!
    請大俠幫檢查看看是否這樣填沒錯?
    --------

    [mail function]
    ; For Win32 only.
    SMTP = msa.hinet.net
    smtp_port = 25

    ; For Win32 only.
    ;sendmail_from = [email protected]
    (這裡是否要填其他的信箱呢?
    或是等安裝好郵件伺服器後
    會需要填其他的呢?)

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
    ;sendmail_path =

    ------------

    另外,我有參考 http://appserv.eg-land.com/
    這裡的方法,可是還是行不通,
    我想應該是某個地方設定有問題吧...。
    但是它上面卻沒提到要架設郵件伺服器...,
    怪哉...。

  7. #7
    會員 miccha 的大頭照
    註冊日期
    2002-01-21
    討論區文章
    159
    ;sendmail_from = [email protected]
    前面的分號要拿掉吧...

    log_errors = On
    error_log = C:/Apache Group/Apache2/htdocs/phperror.log (隨便您設)
    或許可以有些幫助...

    但我還是不覺得和在同一台機器上架SMTP Server有關...
    因為我玩過的xoops, phpbb....都是指到別台SMTP主機
    或許discus2.5 sp1一定要在同一台吧...(我沒找到這個軟體, 只有這個http://www.discusware.com/products/, 用perl的)

    加油...^_^

  8. #8
    會員
    註冊日期
    2005-04-18
    討論區文章
    27
    嗯...感謝回應!

    miccha大人,我有用你的方法試看看,
    可是...還是一樣,同樣的狀況,
    開啟發送會員認證信的情況下,
    會員填好資料送出就是一片空白,
    查詢密碼也是同樣的情況...。

    想請問一個問題,有關寄信的檔案是哪一個呢?
    就你之前用過的軟體來說,
    有關控制寄信的檔案在哪呢...?
    我想要檢查看看是哪裡有問題......。


    還有,目前我找不到郵件伺服器...
    不知道有哪位大俠能夠提供相關載點的...

    感謝回應及解答!

  9. #9
    會員
    註冊日期
    2005-04-18
    討論區文章
    27
    我提供大大discuz 2.5 sp1的載點,
    希望大大能下載去測試看看...,
    如果沒問題,希望您能把有關的檔案和我比對看看...。

    http://twcode.idv.tw/download/index....isplay;id=1145

    麻煩您了!

  10. #10
    會員
    註冊日期
    2005-04-18
    討論區文章
    27
    我發現在尚未安裝的時候,他有相關教學,
    好像不用架設郵件伺服器就可以發送信件了...。

    如下:
    -----------
    Q: 我的服務器不支持郵件發送,應該如何解決?
    A: Discuz! 2.0 新增了自建郵件發送模塊,利用該模塊,
    您可以使用公共的 SMTP 服務器或需要驗證的 ESMTP 服務器
    來實現郵件的發送.但此模塊需要系統 SOCKS 連接到遠程服務器上,
    可能會耗費一定的時間.在 mail_config.php 中
    提供了對 Discuz! 郵件發送模塊的設置.而壓縮包中 ./utilities
    目錄中的 testmail.php 則提供了各种發送模式的測試.
    您可將 testmail.php 上傳到服務器 Discuz! 目錄下,
    配置好 mail_config.php 中的 SMTP 參數和認證信息,修改
    testmail.php 中的郵件地址,運行之.即可測試當前系統下支持哪种郵件發送方式.

    一般情況下,在 *NIX 系統中,只需使用 $mailsend = 1 (默認方式)
    即可快捷的發送 Email.建議僅在特別需要的情況下才使用 Discuz! 自建的郵件發送方式,以避免不必要的資源消耗.相關設置的說明在程序注釋中提供.
    ESMTP 模塊在中國大陸的 21cn, etang 等免費郵件發送服務器上驗證成功.
    --------
    那我照他的話做的話,我該怎麼修改呢...?
    以下是它mail_config.php的原始設定,
    請教各位大俠我該如何設定才能發送信件呢...?
    我的寬頻是hinet的。
    -------

    <?php

    /*
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: [DISCUZ!] Crossday Discuz! Board ::
    :: (c) 2001-2005 Comsenz Technology Ltd (www.discuz.com) ::
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: Author: Crossday ([email protected]) Cnteacher ([email protected]) ::
    :: Version: 2.5F 2004/10/01 05:15 ::
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    */

    $sendmail_silent = 1; // ignore error reporting, 1=yes, 0=no
    // 屏蔽郵件發送中的全部錯誤提示, 1=是, 0=否

    $mailsend = 1; // Sending type 0=do not send any mails
    //1=send via PHP mail() function and UNIX sendmail
    //2=send via Discuz! ESMTP interface
    //3=send via PHP mail() and SMTP(only for win32, do not support ESMTP)

    // 郵件發送方式 0=不發送任何郵件
    //1=通過 PHP 函數及 UNIX sendmail 發送(推荐此方式)
    //2=通過 SOCKET 連接 SMTP 服務器發送(支持 ESMTP 驗證)
    //3=通過 PHP 函數 SMTP 發送 Email(僅 win32 下有效, 不支持 ESMTP)
    //// 可通過 utilities/testmail.php 測試您的系統支持哪种郵件發送方式

    if($mailsend == 1) {

    // Send via PHP mail() and UNIX sendmail(no extra configuration)
    // 通過 PHP 函數及 UNIX sendmail 發信(無需配置)

    } elseif($mailsend == 2) { // send via Discuz! ESMTP interface
    // 通過 Discuz! SMTP 模塊發信

    $mailcfg['server'] = 'smtp.21cn.com'; // SMTP host address
    // SMTP 服務器

    $mailcfg['port'] = '25'; // SMTP 端口, 默認不需修改
    // SMTP port, leave default for most occations

    $mailcfg['auth'] = 1; // require authentification? 1=yes, 0=no
    // 是否需要 AUTH LOGIN 驗證, 1=是, 0=否

    $mailcfg['from'] = 'Discuz <[email protected]>';// mail from (if authentification required, do use local email address of ESMTP server)
    // 發信人地址 (如果需要驗證,必須為本服務器地址)

    $mailcfg['auth_username'] = 'myaccount';// username for authentification
    // 驗證用戶名

    $mailcfg['auth_password'] = 'password'; // password for authentification
    // 驗證密碼

    } elseif($mailsend == 3) {// send via PHP mail() and SMTP(only for win32, do not support ESMTP)
    // 通過 PHP 函數及 SMTP 服務器發信

    $mailcfg['server'] = 'smtp.your.com';// SMTP host address
    // SMTP 服務器

    $mailcfg['port'] = '25'; // SMTP 端口, 默認不需修改
    // SMTP port

    }

    ?>

    --------

    另外附上有關email的檔案讓大家看看應該怎麼設定...?
    我覺得會出現空白,應該表示連底下的emails.lang.php都沒開啟...
    就好像連寄信的動作都沒有,而不是寄不出去...。
    以下是它的原始設定。
    --------
    <?php

    // Email Pack for Discuz! Version 2.5
    // Translated by Crossday

    // ATTENTION: Please add slashes(\) before single & double quotes( ' & " )

    $language = array
    (
    'header' => '',
    'footer' => '



    此致

    $bbname 管理團隊.
    $boardurl',


    'get_passwd_subject' => '[Discuz!] 取回密碼說明',
    'get_passwd_message' => '
    $member[username] ,
    這封信是由 $bbname 發送的。

    您收到這封郵件,是因為在我們的論壇上這個郵箱地址被登記為用戶郵箱,
    且該用戶請求使用 Email 密碼重置功能所致。

    ------------------------------------------------
    重要!
    ------------------------------------------------

    如果您沒有提交密碼重置的請求或不是我們論壇的注冊用戶,請立即忽略
    并刪除這封郵件。只在您确認需要重置密碼的情況下,才繼續閱讀下面的
    內容。

    ------------------------------------------------
    密碼重置說明
    ------------------------------------------------

    您只需在提交請求后的三天之內,通過點擊下面的鏈接重置您的密碼:

    {$boardurl}member.php?action=getpasswd&uid=$member[uid]&id=$idstring

    (如果上面不是鏈接形式,請將地址手工粘貼到瀏覽器地址欄再訪問)

    上面的頁面打開后,輸入新的密碼后提交,之后您即可使用新的密碼登錄
    論壇了。您可以在用戶控制面板中隨時修改您的密碼。

    本請求提交者的 IP 為 $onlineip',


    'email_verify_subject' => '[Discuz!] Email 地址驗證',
    'email_verify_message' => '
    $discuz_user ,
    這封信是由 $bbname 發送的。

    您收到這封郵件,是因為在我們論壇的新用戶注冊,或用戶修改 Email 使用
    了您的地址。如果您并沒有訪問過我們的論壇,或沒有進行上述操作,請忽
    略這封郵件。您不需要退訂或進行其他進一步的操作。

    ------------------------------------------------
    帳號激活說明
    ------------------------------------------------

    您是我們論壇的新用戶,或在修改您的注冊 Email 時使用了本地址,我們需
    要對您的地址有效性進行驗證以避免垃圾郵件或地址被濫用。

    您只需點擊下面的鏈接即可激活您的帳號:

    {$boardurl}member.php?action=activate&uid=$discuz_uid&id=$idstring

    (如果上面不是鏈接形式,請將地址手工粘貼到瀏覽器地址欄再訪問)

    感謝您的訪問,祝您使用愉快!',


    'email_notify_subject' => '[Discuz!] 《$thread[subject]》新回复通知',
    'email_notify_message' => '
    您好,
    這封信是由 $bbname 發送的。

    $discuz_user 剛剛回复了您所訂閱的主題。

    ----------------------------------------------------------------------
    $thread[subject]
    ----------------------------------------------------------------------

    該主題的地址為:

    {$boardurl}viewthread.php?tid=$tid


    您訂閱的主題可能有更多的回复,為了不影響您的信箱正常使用,我們在 24
    小時內將不再發送新回复的通知。',


    'add_member_subject' => '[Discuz!] 您被添加成為會員',
    'add_member_message' => '
    $newusername ,
    這封信是由 $bbname 發送的。

    我是 $discuz_user,$bbname 的管理者之一。您收到這封郵件,是因為您剛
    剛被添加成為我們論壇的會員,當前 Email 即是我們為您注冊的地址。

    ------------------------------------------------
    重要!
    ------------------------------------------------

    如果您對我們的論壇不感興趣或無意成為會員,請忽略這封郵件。

    ------------------------------------------------
    帳號信息
    ------------------------------------------------

    論壇名稱:$bbname
    論壇地址:$boardurl

    用戶名:$newusername
    密碼:$newpassword

    從現在起您可以使用您的帳號登錄我們的論壇,祝您使用愉快!'

    );

    ?>
    ------------

    目前的狀況還是一樣...送出資料後就呈現一片空白...
    信也沒有寄出去,
    非常需要大家的幫忙!....
    感謝萬分...。



類似的主題

  1. [求助]為何在別人的電腦看不到自己架的站?
    作者:...oO 所在討論版:☉ -- 架 站 DIY 討 論 版
    回覆: 4
    最後發表: 2005-04-24, 10:32 PM

 

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

發表文章規則

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