Nuke n00b needs assistance.....

  Post new topicReply to topicPrintable Version
<< View previous topic View next topic >>
Share: Del.icio.us  Digg  Google  Spurl  Blink  Furl  Y! MyWeb  
#1   Nuke n00b needs assistance.....
DeVouR
CZ Newbie
DeVouR has been a member for over 20 year's 20 Year Member
Occupation: Student
Website:
Status: Offline
Joined: Jan 13, 2004
0.00 posts per day
Posts: 11
Points: 632
   
I have set up my site, and gotten everything to work, EXCEPT new user registration. They can register, and they get the message that they will recieve a confirmation email. But they never recieve it. So I tried using the AutoActivatemod, and the same thing happens. Can anyone help, PLEASE?
Link to the site is: [ Register or login to view links on this board.] . Sorry if its slow, its running off my PC.



Back to top Reply with quote
#2   
Telli
Site Admin
Occupation: Self Employed
Age: 46
Gender: Male
Fav. Sports Team: Detroit Red Wings
Website:
Status: Offline
Joined: May 26, 2003
1.03 posts per day
Posts: 8089
Points: 494,475
   
The sendmail isnt working and I'm not quite sure how to set it up on your home computer. You may want to try doing a search at [ Register or login to view links on this board. ] they might have something in thier Forums about it.




_________________
The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men. Blessed is he, who in the name of charity and good will, shepherds the weak through the valley of darkness, for he is truly his brother's keeper and the finder of lost children. And I will strike down upon thee with great vengeance and furious anger those who would attempt to poison and destroy my brothers. And you will know my name is the Lord when I lay my vengeance upon thee. Ezekiel 25:17
Back to top Reply with quote
#3   
DeVouR
CZ Newbie
DeVouR has been a member for over 20 year's 20 Year Member
Occupation: Student
Website:
Status: Offline
Joined: Jan 13, 2004
0.00 posts per day
Posts: 11
Points: 632
   
I'm sorry but nukecops forums are not the place for me. I had posted the same thread there and it has been there 4 days now, no replies. 3 hours here and a reply. Thank you for that by the way. Do you by any chance know how to completely disable this sendmail thing?



Back to top Reply with quote
#4   
Telli
Site Admin
Occupation: Self Employed
Age: 46
Gender: Male
Fav. Sports Team: Detroit Red Wings
Website:
Status: Offline
Joined: May 26, 2003
1.03 posts per day
Posts: 8089
Points: 494,475
   
You need the sendmail function to send them the email to to register. Only easy way around this is to allow for them to sign up through your forums and not to require them to have to activate themselves.




_________________
The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men. Blessed is he, who in the name of charity and good will, shepherds the weak through the valley of darkness, for he is truly his brother's keeper and the finder of lost children. And I will strike down upon thee with great vengeance and furious anger those who would attempt to poison and destroy my brothers. And you will know my name is the Lord when I lay my vengeance upon thee. Ezekiel 25:17
Back to top Reply with quote
#5   
DeVouR
CZ Newbie
DeVouR has been a member for over 20 year's 20 Year Member
Occupation: Student
Website:
Status: Offline
Joined: Jan 13, 2004
0.00 posts per day
Posts: 11
Points: 632
   
So, in n00b terms, what your saying is that there is no way to completely disable the email activation? If thats true, how do I set up the email thingy? I have created a POP3 account, if that helps.



Back to top Reply with quote
#6   
____X____
CZ Active Member
lebanon.gif
Age: 38
Gender: Male
Website:
Status: Offline
Joined: May 31, 2003
0.02 posts per day
Posts: 132
Points: 109,285
 Yahoo Messenger  
lol yes there is ... go to ur main email off the site in ur site cpanel and umm reate one if the email fails to send it will send it there if the email gets sent can u plz post the whole code here? and i will fix what n eeds to be fixed for u what i basically need is the activation code itself icon_smile.gif



Back to top Reply with quote
#7   
____X____
CZ Active Member
lebanon.gif
Age: 38
Gender: Male
Website:
Status: Offline
Joined: May 31, 2003
0.02 posts per day
Posts: 132
Points: 109,285
 Yahoo Messenger  
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\http server\apache\htdocs\modules\Your_Account\index.php on line 127

that is on top of the page so hmm fix it lol



Back to top Reply with quote
#8   
DeVouR
CZ Newbie
DeVouR has been a member for over 20 year's 20 Year Member
Occupation: Student
Website:
Status: Offline
Joined: Jan 13, 2004
0.00 posts per day
Posts: 11
Points: 632
   
Okay, I fixed the php.ini so that the SMTP server is my POP3 account. But I still get an error when trying to subscribe to a User Group on my forums. The error is:
General Error

Failed sending email ::

DEBUG MODE

Line : 265
File : c:\program files\http server\apache\htdocs\includes\emailer.php


On line 265 of emailer.php is:

         message_die(GENERAL_ERROR, 'Failed sending email :: ' . $result, '', __LINE__, __FILE__);


I dont understand the slightest of this, so if anyone tries to help me, please use n00b terms. Greatly appreciated. 5thanks.gif


Back to top Reply with quote
#9   
____X____
CZ Active Member
lebanon.gif
Age: 38
Gender: Male
Website:
Status: Offline
Joined: May 31, 2003
0.02 posts per day
Posts: 132
Points: 109,285
 Yahoo Messenger  
<?php
/***************************************************************************
                                emailer.php
                             -------------------
    begin                : Sunday Aug. 12, 2001
    copyright            : (C) 2001 The phpBB Group
    email                : [ Register or login to view links on this board. ]

    $Id: emailer.php,v 1.15.2.21 2003/01/15 13:31:53 psotfx Exp $

***************************************************************************/
/***************************************************************************
* phpbb2 forums port version 2.1 (c) 2003 - Nuke Cops (http://nukecops.com)
*
* Ported by Paul Laudanski (Zhen-Xjell) to phpbb2 standalone 2.0.4. Test
* and debugging completed by the Elite Nukers at Nuke Cops: ArtificialIntel,
* Chatserv, MikeM, sixonetonoffun, Zhen-Xjell. Thanks to some heavy debug
* work by AI in Nuke 6.5.
*
* You run this package at your sole risk. Nuke Cops and affiliates cannot
* be held liable if anything goes wrong. You are advised to test this
* package on a development system. Backup everything before implementing
* in a production environment. If something goes wrong, you can always
* backout and restore your backups.
*
* Installing and running this also means you agree to the terms of the AUP
* found at Nuke Cops.
*
* This is version 2.1 of the phpbb2 forum port for PHP-Nuke. Work is based
* on Tom Nitzschner's forum port version 2.0.6. Tom's 2.0.6 port was based
* on the phpbb2 standalone version 2.0.3. Our version 2.1 from Nuke Cops is
* now reflecting phpbb2 standalone 2.0.4 that fixes some major SQL
* injection exploits.
***************************************************************************/
/***************************************************************************
*   This file is part of the phpBB2 port to Nuke 6.0 (c) copyright 2002
*   by Tom Nitzschner (tom@toms-home.com)
*   http://bbtonuke.sourceforge.net (or http://www.toms-home.com)
*
*   As always, make a backup before messing with anything. All code
*   release by me is considered sample code only. It may be fully
*   functual, but you use it at your own risk, if you break it,
*   you get to fix it too. No waranty is given or implied.
*
*   Please post all questions/request about this port on http://bbtonuke.sourceforge.net first,
*   then on my site. All original header code and copyright messages will be maintained
*   to give credit where credit is due. If you modify this, the only requirement is
*   that you also maintain all original copyright messages. All my work is released
*   under the GNU GENERAL PUBLIC LICENSE. Please see the README for more information.
*
***************************************************************************/

/***************************************************************************
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation; either version 2 of the License, or
*   (at your option) any later version.
*
***************************************************************************/

//
// The emailer class has support for attaching files, that isn't implemented
// in the 2.0 release but we can probable find some way of using it in a future
// release
//
class emailer
{
   var $tpl_file;
   var $use_smtp;
   var $msg;
   var $mimeOut;
   var $arrPlaceHolders = array();   // an associative array that has the key = placeHolderName and val = placeHolderValue.
   var $subject, $extra_headers, $address;

   function emailer($use_smtp)
   {
      $this->use_smtp = $use_smtp;
      $this->tpl_file = NULL;
      $this->address = NULL;
      $this->msg = '';
      $this->mimeOut = '';
   }

   //
   // Resets all the data (address, template file, etc etc to default
   //
   function reset()
   {
      $this->tpl_file = '';
      $this->address = '';
      $this->msg = '';
      $this->memOut = '';
      $this->vars = '';
   }

   //
   // Sets an email address to send to
   //
   function email_address($address)
   {
      $this->address = '';
      $this->address .= $address;
   }

   //
   // set up subject for mail
   //
   function set_subject($subject = '')
   {
      $this->subject = trim(preg_replace('#[\n\r]+#s', '', $subject));
   }

   //
   // set up extra mail headers
   //
   function extra_headers($headers)
   {
      $this->extra_headers = $headers;
   }

   function use_template($template_file, $template_lang = '')
   {
      global $board_config, $phpbb_root_path;

      if ( $template_lang == '' )
      {
         $template_lang = $board_config['default_lang'];
      }

      $this->tpl_file = $phpbb_root_path . 'language/lang_' . $template_lang . '/email/' . $template_file . '.tpl';

      if ( !file_exists($this->tpl_file) )
      {
         $this->tpl_file = ($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/email/' . $template_file . '.tpl');

         if ( !file_exists($this->tpl_file) )
         {
            message_die(GENERAL_ERROR, 'Could not find email template file ' . $template_file, '', __LINE__, __FILE__);
         }
      }

      if ( !$this->load_msg() )
      {
         message_die(GENERAL_ERROR, 'Could not load email template file ' . $template_file, '', __LINE__, __FILE__);
      }

      return true;
   }

   //
   // Open the template file and read in the message
   //
   function load_msg()
   {
      if ( $this->tpl_file == NULL )
      {
         message_die(GENERAL_ERROR, 'No template file set', '', __LINE__, __FILE__);
      }

      if ( !($fd = fopen($this->tpl_file, 'r')) )
      {
         message_die(GENERAL_ERROR, 'Failed opening template file', '', __LINE__, __FILE__);
      }

      $this->msg .= fread($fd, filesize($this->tpl_file));
      fclose($fd);

      return true;
   }

   function assign_vars($vars)
   {
      $this->vars = ( empty($this->vars) ) ? $vars : $this->vars . $vars;
   }

   function parse_email()
   {
      global $lang;
      @reset($this->vars);
      while (list($key, $val) = @each($this->vars))
      {
         $$key = $val;
      }

       // Escape all quotes, else the eval will fail.
      $this->msg = str_replace ("'", "\'", $this->msg);
      $this->msg = preg_replace('#\{([a-z0-9\-_]*?)\}#is', "' . $\\1 . '", $this->msg);

      eval("\$this->msg = '$this->msg';");

      //
      // We now try and pull a subject from the email body ... if it exists,
      // do this here because the subject may contain a variable
      //
      $drop_header = "";
      $match = array();
      if (preg_match('#^(Subject:(.*?))$#m', $this->msg, $match))
      {
         $this->subject = (trim($match[2]) != '') ? trim($match[2]) : (($this->subject != '') ? $this->subject : 'No Subject');
         $drop_header .= '[\r\n]*?' . phpbb_preg_quote($match[1], '#');
      }
      else
      {
         $this->subject = (($this->subject != '') ? $this->subject : 'No Subject');
      }

      if (preg_match('#^(Charset:(.*?))$#m', $this->msg, $match))
      {
         $this->encoding = (trim($match[2]) != '') ? trim($match[2]) : trim($lang['ENCODING']);
         $drop_header .= '[\r\n]*?' . phpbb_preg_quote($match[1], '#');
      }
      else
      {
         $this->encoding = trim($lang['ENCODING']);
      }

      if ($drop_header != '')
      {
         $this->msg = trim(preg_replace('#' . $drop_header . '#s', '', $this->msg));
      }

      return true;
   }

   //
   // Send the mail out to the recipients set previously in var $this->address
   //
   function send()
   {
      global $phpEx, $phpbb_root_path;

      if ( $this->address == NULL )
      {
         message_die(GENERAL_ERROR, 'No email address set', '', __LINE__, __FILE__);
      }

      if ( !$this->parse_email() )
      {
         return false;
      }

      //
      // Add date and encoding type
      //
      $universal_extra = "MIME-Version: 1.0\nContent-type: text/plain; charset=" . $this->encoding . "\nContent-transfer-encoding: 8bit\nDate: " . gmdate('D, d M Y H:i:s', time()) . " UT\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n";
      $this->extra_headers = $universal_extra . trim($this->extra_headers);

      if ( $this->use_smtp )
      {
         if ( !defined('SMTP_INCLUDED') )
         {
            include('includes/smtp.' . $phpEx);
         }

         $result = smtpmail($this->address, $this->subject, $this->msg, $this->extra_headers);
      }
      else
      {
         $result = @mail($this->address, $this->subject, $this->msg, $this->extra_headers);
      }

      if ( !$result )
      {
         message_die(GENERAL_ERROR, 'Failed sending email :: ' . $result, '', __LINE__, __FILE__);
      }

      return true;
   }


   //
   // Attach files via MIME.
   //
   function attachFile($filename, $mimetype = "application/octet-stream", $szFromAddress, $szFilenameToDisplay)
   {
      global $lang;
      $mime_boundary = "--==================_846811060==_";

      $this->mailMsg = '--' . $mime_boundary . "\nContent-Type: text/plain;\n\tcharset=\"" . $lang['ENCODING'] . "\"\n\n" . $this->mailMsg;

      if ($mime_filename)
      {
         $filename = $mime_filename;
         $encoded = $this->encode_file($filename);
      }

      $fd = fopen($filename, "r");
      $contents = fread($fd, filesize($filename));

      $this->mimeOut = "--" . $mime_boundary . "\n";
      $this->mimeOut .= "Content-Type: " . $mimetype . ";\n\tname=\"$szFilenameToDisplay\"\n";
      $this->mimeOut .= "Content-Transfer-Encoding: quoted-printable\n";
      $this->mimeOut .= "Content-Disposition: attachment;\n\tfilename=\"$szFilenameToDisplay\"\n\n";

      if ( $mimetype == "message/rfc822" )
      {
         $this->mimeOut .= "From: ".$szFromAddress."\n";
         $this->mimeOut .= "To: ".$this->emailAddress."\n";
         $this->mimeOut .= "Date: ".date("D, d M Y H:i:s") . " UT\n";
         $this->mimeOut .= "Reply-To:".$szFromAddress."\n";
         $this->mimeOut .= "Subject: ".$this->mailSubject."\n";
         $this->mimeOut .= "X-Mailer: PHP/".phpversion()."\n";
         $this->mimeOut .= "MIME-Version: 1.0\n";
      }

      $this->mimeOut .= $contents."\n";
      $this->mimeOut .= "--" . $mime_boundary . "--" . "\n";

      return $out;
      // added -- to notify email client attachment is done
   }

   function getMimeHeaders($filename, $mime_filename="")
   {
      $mime_boundary = "--==================_846811060==_";

      if ($mime_filename)
      {
         $filename = $mime_filename;
      }

      $out = "MIME-Version: 1.0\n";
      $out .= "Content-Type: multipart/mixed;\n\tboundary=\"$mime_boundary\"\n\n";
      $out .= "This message is in MIME format. Since your mail reader does not understand\n";
      $out .= "this format, some or all of this message may not be legible.";

      return $out;
   }

   //
   // Split string by RFC 2045 semantics (76 chars per line, end with \r\n).
   //
   function myChunkSplit($str)
   {
      $stmp = $str;
      $len = strlen($stmp);
      $out = "";

      while ($len > 0)
      {
         if ($len >= 76)
         {
            $out .= substr($stmp, 0, 76) . "\r\n";
            $stmp = substr($stmp, 76);
            $len = $len - 76;
         }
         else
         {
            $out .= $stmp . "\r\n";
            $stmp = "";
            $len = 0;
         }
      }
      return $out;
   }

   //
   // Split the specified file up into a string and return it
   //
   function encode_file($sourcefile)
   {
      if (is_readable($sourcefile))
      {
         $fd = fopen($sourcefile, "r");
         $contents = fread($fd, filesize($sourcefile));
         $encoded = $this->myChunkSplit(base64_encode($contents));
         fclose($fd);
      }

      return $encoded;
   }

} // class emailer

?>

thats my emailer.php off my site try replacing the whole thing in


Back to top Reply with quote
#10   
DeVouR
CZ Newbie
DeVouR has been a member for over 20 year's 20 Year Member
Occupation: Student
Website:
Status: Offline
Joined: Jan 13, 2004
0.00 posts per day
Posts: 11
Points: 632
   
Thank you, but it did not work. icon_cry.gif Is there a way I can just... not use an SMTP server? Like, I am on AOL (yes, I know, it blows, blah blah blah), and I just want to use that. Is that possible? Remember - n00b terms. icon_wink.gif



Back to top Reply with quote
Display posts from previous:      
Add To: Del.icio.us  Digg  Google  Spurl  Blink  Furl  Y! MyWeb  
<< View previous topic View next topic >>
Post new topicReply to topic

Jump to 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum