Witam może mi ktoś pomóc?

Mam napisany skrypt rejestracji w php i korzystam z klasy phpmailer do obsługi i wysyłania e-maili z potwierdzeniem rejestracji i linkiem aktywacyjnym.

W pliku rejestracyjnym wczytuje poprzez reiqure(„wyslijmaila.php” plik, w którym ma zdefiniowane konto pocztowe i odwołania do klasy phpmailer. Dzięki plikowi wyslijmaila.php mogę wysylac dane z rejestracji na skrzynkę, tylko w tym problem jak z pliku rejestracyjnego, w którym mam zdefiniowaną treść e-maila, temat wiadomości oraz funkcję tworząca link aktywacyjny przekazać to wszystko funkcji send_mail w pliku wyslijmaila.php ?
częśc kodu odpowiedzialna za tworzenie kodu aktywacyjnego oraz listu poniżej, list jest troche pogmatwany jeszcze go nie dopracowalem.
  1. <?php
  2. //wczesniej napisany mam tu kod odpowiedzialny za spr. poprawnosci formularza, i takie tam
  3.  $_POST["userPasswd1"]=SHA1($_POST["userPasswd1"]);
  4.       $actCode=str_shuffle("qwertyuiopasdfghjklzxcvbnm1234567890");
  5.       $headers="MIME-Version: 1.0r\n";
  6.       $headers.="Content-type: text/html; charset=iso-8859-2r\n";
  7.       $content="<html><head><title>Aktywacja Konta</title</head>
  8.                       <body>
  9.                       Aby aktywować konto kliknij na link:<br>
  10.                       <a href= <a href=\"http://localhost/rejestracja/register.php?active=".$actCode."\" target=\"_blank\">http://localhost/rejestracja/register.php?...;actCode."</a> </a><br>
  11.                        Dziekujemy</body></html>";
  12.  
  13. send_mail();
  14. ?>


funkcja send_mailer z pliku wyslijmaila.php
  1. <?
  2. function send_mailer()
  3. {
  4.  
  5. require("phpmailer/class.phpmailer.php");
  6.  
  7.  
  8. $mail = new PHPMailer();
  9.  
  10. $mail->PluginDir = "phpmailer/";
  11. $mail->From = "rod@wp.pl"; //adres naszego konta
  12. $mail->FromName = "phpMailer tester";//nagłówek From
  13. $mail->Host = "smtp.wp.pl";//adres serwera SMTP
  14. $mail->Mailer = "smtp";
  15. $mail->Username = "rod@wp.pl";//nazwa użytkownika
  16. $mail->Password = "haslo123";//nasze hasło do konta SMTP
  17. $mail->SMTPAuth = true;
  18. $mail->SetLanguage("en", "phpmailer/language/");
  19.  
  20. $mail->Subject = "$content";//temat maila
  21.  
  22. // w zmienną $text_body wpisujemy treść maila
  23. $text_body .= "$content";
  24. $text_body .= "000";
  25. $text_body .= "PHPMailer";
  26.  
  27. $mail->Body = $text_body;
  28. // dodawanie adresatow 'AddAddress'
  29. $mail->AddAddress($_POST["userEmail"],"Jurek");
  30. //$mail->AddAddress("rod@wp.pl","Franek");
  31.  
  32.  
  33. if(!$mail->Send())
  34.  
  35. echo "There has been a mail error <br>";
  36. echo $mail->ErrorInfo."<br>";
  37.  
  38. // Clear all addresses and attachments
  39. $mail->ClearAddresses();
  40. $mail->ClearAttachments();
  41. echo "mail zoztal wyslany <br>";
  42.  
  43.  
  44. }
  45.  
  46. ?>



Jak sobie umieszczę całą zawartość wyslijmaila.php (funckja send_mailer) w pliku obsługującym rejestracje to zdefinowana wcześniej zmienna np. $conntent może być przywołana we fragmencie wysyłającym maila, i wszystko zostanie do tej zmiennej podstawione, ale jak jest w osobnym pliku to albo przychodzi mi wiadomość z nazwą tematu $content albo jak coś próbuje pozmieniać to pod tą zmienną nic nie ma.

Dodatkowo jak przypisywać automatycznie ścieżkę www serwera aby nie wpisywać jej ręcznie tzn: http://localhost/rejestracja/register.php?active=