標題: 求助 如果要驗證信順利發出,要怎樣設定?請高手不吝賜教。
 龍兔
 0014310
Rank: 2Rank: 2
點擊查看 龍兔 的詳細資料

頭銜: Member

帖子: 50

精華: 0

積分: 750 點

現金: 35 元

存款: 414 元

閱讀權限: 15

註冊: 2005-1-4

狀態: 離線
 
發表於 2006-3-11 19:32  資料  個人空間  短消息  加為好友 
求助 如果要驗證信順利發出,要怎樣設定?請高手不吝賜教。

我是用windows sp2版的

用的是appserv 來做論壇的。
在論壇上有一個是新會員註冊的e-mail驗證功能,
但是我看了很資料都不會設定,
就是一直收不到驗證e-mail。

有人可以教我怎樣設定嗎?
stmp的設定嗎?

請幫幫我。謝謝。

[ 本帖最後由 龍兔 於 2006-3-12 16:06 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 龍兔
 0014310
Rank: 2Rank: 2
點擊查看 龍兔 的詳細資料

頭銜: Member

帖子: 50

精華: 0

積分: 750 點

現金: 35 元

存款: 414 元

閱讀權限: 15

註冊: 2005-1-4

狀態: 離線
 
發表於 2006-4-9 18:29  資料  個人空間  短消息  加為好友 
天呀
都沒人幫耶
真的想哭




 AL8 Forum © All rights reserved.
頂部
 012091
 0004821
Rank: 1

頭銜: Newbie

帖子: 24

精華: 0

積分: 340 點

現金: 95 元

存款: 0 元

閱讀權限: 10

註冊: 2004-7-29

狀態: 離線
 
發表於 2006-4-9 19:04  資料  個人空間  短消息  加為好友 
開啟:mail_config.inc.php

<?php

/*
        [Discuz!] (C)2001-2006 Comsenz Inc.
        This is NOT a freeware, use is subject to license terms

        $RCSfile: mail_config.inc.php,v $
        $Revision: 1.3 $
        $Date: 2006/02/23 13:44:02 $
*/

// [EN] !ATTENTION! Type 2 & type 3 are only experimental, we do not provide any guarantee or support of this
// [CH] 注意: 發送方式 2 和 3 僅供實驗用並小規模測試可行, 我們不對此提供任何保證和技術支持

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

$mailsend = 2;                        // Sending type        0=do not send any mails
                                //                1=send via PHP mail() function and UNIX sendmail
                                //                2=send via Discuz! SMTP/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'] = 'region.sytes.net';                        // 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'] = '非語棠!論壇 <admin@region.sytes.net>';        // mail from (if authentification required, do use local email address of ESMTP server)
                                                                // 發信人地址 (如果需要驗證,必須為本服務器地址)

        $mailcfg['auth_username'] = '****';        這邊打入你的信箱帳號        // username for authentification
                                                                // 驗證用戶名

        $mailcfg['auth_password'] = '****';        這邊打入你的信箱密碼                // password for authentification
                                                                // 驗證密碼

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

        $mailcfg['server'] = 'region.sytes.net';                // SMTP host address
                                                        // SMTP 服務器

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

}

?>

我是自行架設的E-mail Sserver 但是 後來因為使用了之後,發現了一個問題就是 你啟用E-mail認證只要會員修改密碼或是信箱都會必須要有E-mail的認證來卻確認,否則會員會回到認證會員,需然有修改的地方,但是更改了類似情況還是一樣發生。或許我的修改方法錯了也說不一定

[ 本帖最後由 012091 於 2006-4-9 19:05 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 龍兔
 0014310
Rank: 2Rank: 2
點擊查看 龍兔 的詳細資料

頭銜: Member

帖子: 50

精華: 0

積分: 750 點

現金: 35 元

存款: 414 元

閱讀權限: 15

註冊: 2005-1-4

狀態: 離線
 
發表於 2006-4-9 19:55  資料  個人空間  短消息  加為好友 
QUOTE:
原帖由 012091 於 2006-4-9 19:04 發表。&nbsp;
開啟:mail_config.inc.php
<?php
/*
        [Discuz!] (C)2001-2006 Comsenz Inc.
        This is NOT a freeware, use is subject to license terms
        $RCSfile: mail_config.inc.php,v $
        $Revision: 1.3 $
...


我也正如你說的那樣設定,但是我測試都收不到email的認証信

那是什麼原因?




 AL8 Forum © All rights reserved.
頂部
 teng
 0009876
 此發帖者已被禁止發言

頭銜: Banned to Post

帖子: 6700

精華: 0

積分: 58751 點

現金: 0 元

存款: 1551 元

閱讀權限: 0

註冊: 2004-10-16

狀態: 離線
 
發表於 2006-4-11 23:25  資料  個人空間  主頁 短消息  加為好友 
*** 作者被禁止或刪除 內容自動屏蔽 ***
 koanian
 0046244
Rank: 1

頭銜: Newbie

帖子: 1

精華: 0

積分: 10 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2006-6-6

狀態: 離線
 
發表於 2006-6-6 22:40  資料  個人空間  短消息  加為好友 
不知道你這裡有沒有改到

一.修改 winnt或windows資料夾下的 php.ini


[mail function]
; For Win32 only.
SMTP = localhost 改成smtp的伺服器  xxx.xxx.xx

; For Win32 only.
sendmail_from = XXX@XXX.XXX 改成寄信的信箱 test@XXXX.XXX.XX

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

二.修改httpd.conf

#ServerAdmin-AppServ

改成

ServerAdmin test@XXXX.XXX.XX




 AL8 Forum © All rights reserved.
頂部


網頁空間由 I-SERVICES 提供
當前時區 GMT+8, 現在時間是 2008-12-5 16:03