Erst möchte ich alle hier begrüssen.
Seit zwei tagen suche ich hier im Forum eine Lösung für meine Problem, aber ich kam nicht weiter.Vieleicht hilft jemand hier.
Jetzt zu meine problem.
Nach Avatar funktion für Account bereich installieren, neue user bekommen keine aktivierungslink mehr, was vorher ohne problem funkzionierte.
ich habe pragmaMx 0.1.9,
was muss ich tun, damit alles wieder ohne problem funkzioniert?
Ich bin halt ein Neuling
Danke für eine Rasche Lösung.
Hi,
die beiden Funktionen hängen eigentlich nicht zusammen. Hast du irgendwelche Systemdateien ersetzt? Hast du die Installationsanleitung gelesen?
David
Ja die beiden Funktionen hängen nicht zusammen, aber das ist zweite mal, wenn ich avatar funktion istalliert habe, funzioniert aktivierungslink email nicht, es wird gar kein email gesendet.
ich habe mal die servicepack wieder alle neu ersetzt 2- 3- 4- es brachte auch nichts!
Ich weiss auch nicht welche datei zuständig ist für email sendung für aktivierungslink.
Es ist mir nicht bewusst, dass ich irgend eine datei ersetzt habe ausser avatar installieren.
Ich hoffe nur kann mir jemand helfen für das zu beheben.
Gruss
ok.
Hast du außer dem "Avatar" Ordner (in Modules) noch irgend einen anderen Ordner neu hochgeladen?
David
Nicht dass ich wusste, gerade nach dem avatar installieren habe ich sofort als erstes getestet, ob neue user aktivierungslink bekommen, weil mir das mal schon passierte , dass die neue user keine aktivierungslink per email bekamen und ich das durch Backup rückgängig machen konnte, was ich diesmal nicht kann, weil das letzte Backup schon mit Avatar funktion war.
Gruss
Hi,
für mich macht das absolut kein Sinn, sorry :BD:. Was passiert denn wenn du den Avatar Ordner löscht? Oder das Modul deaktivierst, geht dann wieder alles?
David
mit deaktivieren bringts auch nichts leider, mit löschen habe ich nicht probiert.
Geht es für dich, wenn ich die nötigen zugangdaten per pm sende und du schaust mal rein ?
Gruss
Ich komme nicht weiter, welche datei ist zuständig , damit aktivierungslink gesendet wird nach dem neuen registration :quest
Danke für jede Hilfe
Zitat
Ich komme nicht weiter, welche datei ist zuständig , damit aktivierungslink gesendet wird nach dem neuen registration :quest
Die Mail nach der Registrierung - für alle Varianten - wird über die
/modules/User_Registration/index.php verschickt.
Hast Du vielleicht dran rumgebastelt?
Hast Du alle Servicepacks (2, 3 und 4) installiert?
Aktuelle Version der
/modules/User_Registration/index.phpZitat* $Revision: 1.20 $
* $Author: tora60 $
* $Date: 2007/06/04 14:15:52 $
Bewusst ? nein, bin mir nicht bewusst, dass ich was anderes noch geändert habe, ich weiss nur es ist 2. mal, das es mir so passiert, nach avatar install kein aktivierungslink mehr. Es sind alle servicepack installiert. 1 ist ja integriert 2-3-4- habe ich installiert.
Das ist modules/User_Registration/index.php die ich habe ist da was falsch vieleicht :quest
<?php
/**
* pragmaMx Content Management System
* Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
*
* 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.
*
* $Source: /home/www/dps3311/home/cvsroot/pragmamx/pragmamx_01/modules/User_Registration/index.php,v $
* $Revision: 1.20 $
* $Author: tora60 $
* $Date: 2007/06/04 14:15:52 $
*/
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
if (!defined("mxYALoaded")) define("mxYALoaded", 1);
$module_name = basename(dirname(__FILE__));
if (empty($GLOBALS['vkpUserregoption'])) $GLOBALS['vkpUserregoption'] == 0;
$url_images = "images";
if (MX_IS_USER) {
header("Location: modules.php?name=Your_Account");
die();
}
mxGetLangfile("Your_Account");
require_once("modules/Your_Account/config.php");
require_once("includes/mx_userfunctions.php");
$pagetitle = _REGNEWUSER;
/**
*/
function new_user($msg = '')
{
global $bgcolor1, $bgcolor2, $bgcolor3, $module_name;
$oldvals = array();
$oldvals['newsletter'] = (isset($oldvals['newsletter'])) ? $oldvals['newsletter'] : $GLOBALS['shownewsletter'];
mt_srand((double)microtime() * 1000000);
mxSessionSetVar("newusercheck", mt_rand());
if (is_array(mxSessionGetVar("vkpnewuser"))) {
$oldvals = mxSessionGetVar("vkpnewuser");
mxSessionDelVar("vkpnewuser");
$oldvals = mxStripSlashes($oldvals);
}
include("header.php");
title(_USERREGLOGIN);
userNavigation("reg");
OpenTable();
echo "<br>\n"
. "<h2>" . _REGNEWUSER . "</h2>\n"
. "<p>" . _ASREGUSER . "</p>\n"
. "<ul>\n"
. "<li>" . _ASREG1 . "\n"
. "<li>" . _ASREG2 . "\n"
. "<li>" . _ASREG3 . "\n"
. "<li>" . _ASREG4 . "\n"
. "<li>" . _ASREG5 . "\n"
. "<li>" . _ASREG6 . "\n"
. "<li>" . _ASREG7 . "\n"
. "</ul>\n"
. "<p>" . _REGISTERNOW . "<br>\n"
. _WEDONTGIVE . "</p>\n";
if (!empty($GLOBALS['yaproofdate'])) {
echo '<p>' . _APPROVEDATE1 . " <strong>" . $GLOBALS['yaproofdate'] . "</strong> " . _APPROVEDATE2 . '</p>';
}
echo "<p>" . _COOKIEWARNING . "</p><br>\n";
if ($msg) {
openTableAl();
echo '<h3 style="text-align: center;">' . $msg . '</h3>';
closeTableAl();
echo '<br>';
}
echo "<form name=\"Register\" action=\"modules.php?name=" . $module_name . "\" method=\"post\">\n"
. "<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">"
. "<tr valign=\"top\"><td colspan=\"4\" bgcolor=\"$bgcolor2\"><font class=\"title\"><b>" . _YA_ACCOUNTDATA . "</b></font></td></tr>"
. "<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>" . _NICKNAME . ":</b></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n"
. "<input type=\"text\" name=\"uname\" size=\"50\" maxlength=\"25\" value=\"" . ((isset($oldvals['uname'])) ? mxEntityQuotes($oldvals['uname']) : "") . "\"> <font class=\"tiny\">" . _REQUIRED . "</font></td></tr>\n";
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _UREALEMAIL . ":</b></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n"
. "<input type=\"text\" name=\"email\" size=\"50\" maxlength=\"100\" value=\"" . ((isset($oldvals['email'])) ? mxEntityQuotes($oldvals['email']) : "") . "\"> <font class=\"tiny\">" . _REQUIRED . "</font><br><span class=\"tiny\">" . _EMAILNOTPUBLIC . "</span></td></tr>\n";
if ($GLOBALS['vkpUserregoption'] == 1 || $GLOBALS['vkpUserregoption'] == 3 || $GLOBALS['vkpUserregoption'] == 4) {
$xpass = makepass();
$msg = _PASSWILLSEND;
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\">
<b>" . _DESIREDPASS . ":</b>
<input type=\"hidden\" name=\"xpass\" value=\"" . $xpass . "\">
</td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n
<input type=\"password\" name=\"pass\" size=\"22\" maxlength=\"20\" value=\"\">
<input type=\"password\" name=\"vpass\" size=\"22\" maxlength=\"20\" value=\"\"> " . _OPTIONAL1 . "\n<br>
<span class=\"tiny\">" . _OPTIONAL2 . " " . _YA_PWVORSCHLAG . ": " . $xpass . "</span>
</td></tr>\n";
} else if ($GLOBALS['vkpUserregoption'] == 2) {
$msg = _YA_REG_MAILMSG2;
}
echo vkpUserform($oldvals);
/**
* START Benutzer muessen den AGB zustimmen - 2005-18-05 (RtR)
*/
if (!empty($GLOBALS['agb_content'])) {
echo "<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><strong>" . _EULA . ":</strong></td><td colspan=\"3\" bgcolor=\"$bgcolor3\">\n";
global $prefix;
switch ($GLOBALS['agb_content']) {
case "1":
$agb_out = $GLOBALS['agb_content_sub1'];
$moduleslist = sql_query("SELECT DISTINCT artid FROM " . $prefix . "_seccont WHERE artid='$agb_out'");
list($linkartid) = sql_fetch_row($moduleslist);
if (!empty($linkartid)) {
$linkout = "modules.php?name=Sections&op=viewarticle&artid=$linkartid";
} else {
$linkout = "#>";
}
break;
case "2":
$agb_out = $GLOBALS['agb_content_sub2'];
$moduleslist = sql_query("SELECT DISTINCT pid FROM " . $prefix . "_pages WHERE pid='$agb_out'");
list($linkpid) = sql_fetch_row($moduleslist);
if (!empty($linkpid)) {
$linkout = "modules.php?name=Content&pid=$linkpid";
} else {
$linkout = "#>";
}
break;
case "3":
$agb_out = $GLOBALS['agb_content_sub3'];
$moduleslist = sql_query("SELECT DISTINCT title FROM " . $prefix . "_modules WHERE mid='$agb_out'");
list($linktitle) = sql_fetch_row($moduleslist);
if (!empty($linktitle)) {
$linkout = "modules.php?name=$linktitle";
} else {
$linkout = "#>";
}
break;
default:
$linkout = "#>";
}
echo "<input TYPE=\"CHECKBOX\" NAME=\"readrules\" VALUE=\"1\"> " . _IHAVE . " <a href=\"{$linkout}\" target=\"_blank\" title=\"" . _EULA . " " . _SHOWIT . "\"><strong>" . _EULA . "</strong></a> " . _READDONE . " " . _REQUIRED . "</font></td></tr>\n";
}
/**
* ENDE Benutzer muessen den AGB zustimmen
*/
echo "<tr bgcolor=\"$bgcolor2\"><td>\n<input type=\"submit\" value=\"" . _NEWUSER . "\"> ";
echo "</td>"
. "<td colspan=\"3\">" . $msg . "\n"
. "<input type=\"hidden\" name=\"op\" value=\"confirm\">\n"
. "<input type=\"hidden\" name=\"name\" value=\"" . $GLOBALS['module_name'] . "\">\n"
. "<input type=\"hidden\" NAME=\"check\" value=\"" . MD5(mxSessionGetVar("newusercheck")) . "\">\n"
. "</td></tr></table>\n"
. "</form>\n";
CloseTable();
include("footer.php");
}
/**
*/
function confirmNewUser($pvs, $msg = '')
{
global $bgcolor1, $bgcolor2, $bgcolor3, $module_name;
$stop = "";
// mxDebugFuncvars($pvs);
$pvs['user_sexus'] = (empty($pvs['user_sexus'])) ? 0 : (int)$pvs['user_sexus'];
foreach($pvs as $key => $value) {
if ($key != "pass" && $key != "vpass" && $key != "xpass" && $key != "check") { // Passworte und check ausnehmen
$value = mxPrepareCensored($value); // bad-words ausfiltern
}
$session[$key] = $value; // Variablen fuer session erstellen ohne stripslashes
$pvs[$key] = mxStripSlashes($value); // Variablen fuer Anzeige erstellen mit stripslashes
}
$check = (empty($pvs['check'])) ? mt_rand() : $pvs['check']; // sicherstellen, dass $check initialisiert ist
if ($check != MD5(mxSessionGetVar("newusercheck"))) {
mxSecureLog("SecLog", "Bad Usercreation - Account: " . $pvs['uname'] . " (no session-check-id)");
session_write_close();
header("Location: modules.php?name=" . $GLOBALS['module_name'] . "&op=new_user");
die();
}
if ($GLOBALS['vkpUserregoption'] == 1 || $GLOBALS['vkpUserregoption'] == 3 || $GLOBALS['vkpUserregoption'] == 4) {
if (empty($pvs['pass']) || empty($pvs['vpass'])) {
$pvs['pass'] = $pvs['xpass'];
$pvs['vpass'] = $pvs['xpass'];
} else if ($pvs['pass'] != $pvs['vpass']) {
$stop = _NOTCONFIRMED . " <b>" . $pvs['pass'] . "</b> " . _NOTCONFIRMED2 . " <b>" . $pvs['vpass'] . "</b>. " . _NOTCONFIRMED3;
} else if ((strlen($pvs['pass']) < $GLOBALS['minpass']) || (strlen($pvs['vpass']) < $GLOBALS['minpass'])) {
$stop = _YOUPASSMUSTBE . " <b>" . $GLOBALS['minpass'] . "</b> " . _CHARLONG;
}
$session['mailpass'] = $pvs['pass'];
$session['setpass'] = md5($pvs['pass']);
} else if ($GLOBALS['vkpUserregoption'] == 2) {
$xpass = makepass();
$session['mailpass'] = $xpass;
$session['setpass'] = md5($xpass);
} else {
$session['mailpass'] = makepass();
$session['setpass'] = md5($session['mailpass']);
}
$session = prepareUserdataFromRequest($session);
mxSessionSetVar("vkpnewuser", $session); // praeparierte Postvars in Session stellen
$pvs = userCheck($pvs);
if (!is_array($pvs)) {
new_user($pvs);
return;
}
// diese Daten nur fuer Azeige aendern
// $pvs['user_avatar'] = ($pvs['user_avatar']=="blank.gif" || empty($pvs['user_avatar'])) ? "" : $pvs['user_avatar'];
// $pvs['user_sig'] = (empty($pvs['user_sig'])) ? "" : mxNL2BR($pvs['user_sig']);
// $pvs['url'] = mxCutHTTP($pvs['url']);
$pvs['cbday'] = vkpGetBdayString($pvs);
include("header.php");
title($GLOBALS['sitename'] . ": " . _USERREGLOGIN);
OpenTable();
echo "<form action=\"modules.php?name=" . $module_name . "\" method=\"post\"><br>\n";
echo "<b>" . _USERFINALSTEP . "</b><br><br>" . _HELLO . " " . $pvs['uname'] . ",<br><br>" . _USERCHECKDATA . "<br><br>";
if ($msg) {
openTableAl();
echo '<h3 style="text-align: center;">' . $msg . '</h3>';
closeTableAl();
echo '<br>';
}
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" bgcolor=\"$bgcolor1\">\n";
echo "<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>" . _NICKNAME . ":</b></td><td bgcolor=\"$bgcolor3\"><b>" . $pvs['uname'] . "</b></td></tr>\n";
if ($GLOBALS['vkpUserregoption'] == 1 || $GLOBALS['vkpUserregoption'] == 3 || $GLOBALS['vkpUserregoption'] == 4) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _PASSWORD . ":</b></td><td bgcolor=\"$bgcolor3\"><b><a href=\"#\" onClick=\"alert('" . $pvs['vpass'] . "'); return false;\">" . _YA_CLICKTOSHOW . "</a></b></td></tr>\n";
if (!empty($pvs['email'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _UREALEMAIL . ":</b></td><td bgcolor=\"$bgcolor3\"><b>" . $pvs['email'] . "</b></td></tr>\n";
if (function_exists("confirmNewUser_option")) {
confirmNewUser_option($pvs);
} else {
if (!empty($pvs['user_avatar'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YOURAVATAR . ":</b></td><td bgcolor=\"$bgcolor3\"><img src=\"" . MX_PATH_AVATAR . "/" . $pvs['user_avatar'] . "\" name=\"avatar\" alt=\"" . $pvs['user_avatar'] . "\"></td></tr>\n";
if (!empty($pvs['femail'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _UFAKEMAIL . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['femail'] . "</td></tr>\n";
if (!empty($pvs['realname'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _UREALNAME . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['realname'] . "</td></tr>\n";
if (!empty($pvs['user_sexus'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YA_USEXUS . ":</b></td><td bgcolor=\"$bgcolor3\">" . vkpGetSexusString($pvs['user_sexus']) . "</td></tr>\n";
if (!empty($pvs['cbday'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YA_UBDAY . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['cbday'] . "</td></tr>\n";
if (!empty($pvs['url'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YOURHOMEPAGE . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['url'] . "</td></tr>\n";
if (!empty($pvs['user_icq'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YICQ . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['user_icq'] . "</td></tr>\n";
if (!empty($pvs['user_aim'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YAIM . "</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['user_aim'] . "</td></tr>\n";
if (!empty($pvs['user_yim'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YYIM . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['user_yim'] . "</td></tr>\n";
if (!empty($pvs['user_msnm'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YMSNM . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['user_msnm'] . "</td></tr>\n";
if (!empty($pvs['user_from'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YLOCATION . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['user_from'] . "</td></tr>\n";
if (!empty($pvs['user_occ'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YOCCUPATION . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['user_occ'] . "</td></tr>\n";
if (!empty($pvs['user_intrest'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _YINTERESTS . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['user_intrest'] . "</td></tr>\n";
if (!empty($pvs['bio'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _EXTRAINFO . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['bio'] . "</td></tr>\n";
if (!empty($pvs['user_sig'])) echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>" . _SIGNATURE . ":</b></td><td bgcolor=\"$bgcolor3\">" . $pvs['user_sig'] . "</td></tr>\n";
}
echo "</table>";
echo "<input type=\"hidden\" name=\"name\" value=\"" . $GLOBALS['module_name'] . "\">\n";
echo "<input type=\"hidden\" name=\"op\" value=\"finish\">\n";
if (($GLOBALS['vkpUserregoption'] == 1 || $GLOBALS['vkpUserregoption'] == 3 || $GLOBALS['vkpUserregoption'] == 4) && empty($pvs['pass'])) {
echo "<span class=\"tiny\">" . _NOTPROVIDE . "</span><br>";
}
require("includes/captcha/settings.php");
if ((!empty($registrationon)) && ((!MX_IS_USER) || ((MX_IS_USER) && ($captchauseron))) && (!MX_IS_ADMIN)) {
require("includes/captcha/captcha_java.php");
echo '<br><img id="captchaimage" src="includes/captcha/captchaimg.php?' . md5(crypt(uniqid(''))) . '" alt=""><br>';
echo '<br>' . _CAPTCHAINSERT . ' <input type="text" name="captcha" value="" size="20" maxlength="20"><br>';
echo '<br><input type="button" value="' . _CAPTCHARELOAD . '" onclick="do_reload(); return false;">';
}
echo " <input type=\"submit\" value=\"" . _FINISH . "\"> <a href=\"modules.php?name=" . $module_name . "\">" . strip_tags(_GOBACK) . "</a></form>";
CloseTable();
include("footer.php");
}
/**
*/
function finishNewUser()
{
global $user_prefix, $prefix, $module_name, $sendaddmail;
$session = mxSessionGetVar("vkpnewuser"); // die Sessiondaten sind hier noch mit Slashes!
require("includes/captcha/settings.php");
if ((!empty($registrationon)) && ((!MX_IS_USER) || ((MX_IS_USER) && ($captchauseron))) && (!MX_IS_ADMIN)) {
require_once("includes/captcha/__captcha/PhraseFactory.php");
if ((!isset($_POST['captcha'])) || (empty($_POST['captcha']))) {
$_POST['captcha'] = "abc!!def";
}
$givenCaptcha = $_POST['captcha'];
$storedCaptcha = PhraseFactory::get('', $passphraselenght, $givenCaptcha, $storagetype);
if ($givenCaptcha !== $storedCaptcha) {
confirmNewUser($session, _CAPTCHAWRONG);
// mxErrorScreen(_CAPTCHAWRONG);
exit;
}
}
$newusercheck = mxSessionGetVar("newusercheck");
mxSessionDelVar("newusercheck");
$check = (empty($session["check"])) ? mt_rand() : $session["check"]; // sicherstellen, dass $check initialisiert ist
if ($check != MD5($newusercheck)) {
mxSecureLog("SecLog", "Bad Usercreation - (no session-check-id)");
session_write_close();
header("Location: modules.php?name=" . $GLOBALS['module_name'] . "&op=new_user");
die();
}
$session = userCheck($session);
if (!is_array($session)) {
new_user($session);
return;
}
// // verschiedene Feldwerte mit Grundwerten belegen, bzw. auf Gueltigkeit ueberpruefen
$setbday = (empty($session['bday'])) ? "NULL" : "'" . $session['bday'] . "'"; // aus $session
$userip = MX_REMOTE_ADDR;
$user_regtime = time();
$user_regdate = mxGetNukeUserregdate();
$user_ingroup = $GLOBALS['default_group'];
if ($GLOBALS['vkpUserregoption'] == 0) {
// / generiertes Passwort zusenden
$user_stat = 1;
$msg1 = _YOUAREREGISTERED_0;
$msg3 = "<a href=\"modules.php?name=Your_Account\">" . _LOGIN . "</a>";
} else if ($GLOBALS['vkpUserregoption'] == 1) {
// / eigenes Passwort sofort freischalten
$user_stat = 1;
$msg1 = _YOUAREREGISTERED_1;
$msg3 = "<form action=\"modules.php?name=" . $module_name . "\" method=\"post\">\n
<input type=\"hidden\" name=\"uname\" value=\"" . $session['uname'] . "\">\n
<input type=\"hidden\" name=\"pass\" value=\"" . $session['mailpass'] . "\">\n
" . (mxGetUserLoginCheckField()) . "
<input type=\"submit\" value=\"" . _DIRECTLOGIN . "\">\n
</form>\n";
} else if ($GLOBALS['vkpUserregoption'] == 2) {
// / generiertes Passwort zusenden, Adminfreischaltung
mt_srand((double)microtime() * 1000000);
$user_stat = 0;
$setpass = md5(mt_rand()); /// ungueltiges Passwort schreiben
$msg1 = _YOUAREREGISTERED_2;
$msg3 = "<br><br><a href=\"./\">" . _HOME . "</a>";
} else if ($GLOBALS['vkpUserregoption'] == 3 || $GLOBALS['vkpUserregoption'] == 4) {
// / eigenes Passwort, Aktivierungslink zusenden
$user_stat = 0;
$msg1 = _YOUAREREGISTERED_3;
$msg3 = "<br><br><a href=\"./\">" . _HOME . "</a>";
}
$sqlvars = mxAddSlashesForSQL($session);
// mxDebugFuncvars($sqlvars);
extract($sqlvars);
if (isset($uname)) $fields[0] = "uname = '$uname'";
if (isset($setpass)) $fields[1] = "pass = '$setpass'";
if (isset($email)) $fields[2] = "email = '$email'";
if (isset($realname)) $fields[3] = "name = '$realname'";
if (isset($femail)) $fields[4] = "femail = '$femail'";
if (isset($url)) $fields[5] = "url = '$url'";
if (isset($user_avatar)) $fields[6] = "user_avatar = '$user_avatar'";
if (isset($user_regdate)) $fields[7] = "user_regdate = '$user_regdate'";
if (isset($user_icq)) $fields[8] = "user_icq = '$user_icq'";
if (isset($user_occ)) $fields[9] = "user_occ = '$user_occ'";
if (isset($user_from)) $fields[10] = "user_from = '$user_from'";
if (isset($user_intrest)) $fields[11] = "user_intrest = '$user_intrest'";
if (isset($user_sig)) $fields[12] = "user_sig = '$user_sig'";
if (isset($user_aim)) $fields[13] = "user_aim = '$user_aim'";
if (isset($user_yim)) $fields[14] = "user_yim = '$user_yim'";
if (isset($user_msnm)) $fields[15] = "user_msnm = '$user_msnm'";
$fields[16] = "user_level = 1";
if (isset($newsletter)) $fields[17] = "newsletter = $newsletter ";
if (isset($user_ingroup)) $fields[18] = "user_ingroup = $user_ingroup";
if (isset($user_regtime)) $fields[19] = "user_regtime = $user_regtime";
if (isset($user_stat)) $fields[20] = "user_stat = $user_stat";
if (isset($user_sexus)) $fields[21] = "user_sexus = $user_sexus";
if (isset($user_regtime)) $fields[22] = "user_lastvisit = $user_regtime";
if (isset($userip)) $fields[23] = "user_lastip = '$userip'";
if (isset($setbday)) $fields[24] = "user_bday = $setbday"; // ohne anfuehrz.
if (isset($bio)) $fields[25] = "bio = '$bio'";
// if (isset($uname)) $fields[25] = "user_viewemail = $user_viewemail";
if (function_exists("finishNewUser_option")) {
// / loeschen oder hinzufuegen von Insert-Elementen
$fields = finishNewUser_option($session, $fields);
// mxDebugFuncVars($fields); exit;
}
if (!($GLOBALS['vkpUserregoption'] == 3 || $GLOBALS['vkpUserregoption'] == 4)) {
$qry = "INSERT INTO ${user_prefix}_users SET " . implode(', ', $fields);
$result = sql_query($qry);
if (!$result) {
mxErrorScreen(_DATABASEERROR);
return;
}
mxSessionDelVar("vkpnewuser");
$viewvars = mxStripSlashes($session);
$viewvars['uid'] = sql_insert_id();
// mxDebugFuncvars($viewvars); exit;
sendnewusermail($viewvars);
sendnewuserpm($viewvars);
// extract($viewvars);
if ($newsletter) {
$userhost = gethostbyaddr(MX_REMOTE_ADDR);
$result2 = sql_query("INSERT INTO ${prefix}_newsletter SET email = '$email', html='1', status = '2', checkkey='0', regdate='$user_regtime', regip='$userip', reghost='$userhost'");
}
include("header.php");
title($GLOBALS['sitename'] . ": " . _USERREGLOGIN);
OpenTable();
echo "<h2>" . _ACCOUNTCREATED . "</h2><br>";
echo "<p>" . $msg1 . "</p><p>" . _THANKSUSER . " " . $GLOBALS['sitename'] . "!</p><br><p>" . $msg3 . "</p>";
CloseTable();
include("footer.php");
} else {
mxCheckUserTempTable(); // temporäre Tabelle auf kompatibilität pruefen und ggf. anpassen
srand ((double)microtime() * 1000000);
$check_key = rand(0, 32767);
$check_time = time();
$check_ip = MX_REMOTE_ADDR;
@require_once('secureurl.class.php');
$securepassword = new decryptor;
$sendpass = $securepassword->mx_encrypt($session['mailpass'], '');
$check_host = gethostbyaddr($userip);
$fields[] = "check_key = $check_key";
$fields[] = "check_time = $check_time";
$fields[] = "check_ip = '$check_ip'";
$fields[] = "check_host = '$check_host'";
$fields[] = "check_thepss = '$sendpass'";
$checkqry1 = "SELECT uid FROM ${user_prefix}_users WHERE (uname='" . $uname . "') OR (email='" . $email . "')";
$checkqry2 = "SELECT uid FROM ${user_prefix}_users_temptable WHERE (uname='" . $uname . "') OR (email='" . $email . "')";
$thecheckresult1 = sql_num_rows(sql_query($checkqry1));
$thecheckresult2 = sql_num_rows(sql_query($checkqry2));
if (($thecheckresult1) || ($thecheckresult2)) {
mxErrorScreen(_ALREADY_EXIST);
return;
} else {
$qry = "INSERT INTO ${user_prefix}_users_temptable SET " . implode(', ', $fields);
$result = sql_query($qry);
if (!$result) {
mxErrorScreen(_DATABASEERROR . " 101");
return;
}
mxSessionDelVar("vkpnewuser");
$subject = $GLOBALS['sitename'] . " - " . _YA_REG_MAILSUB5 . " " . $uname;
$message = _YA_REG_MAILMSG5;
$buildlink = MX_HOME_URL . "/modules.php?name=" . $module_name . "&op=activate_account&new_check=" . $check_key . "&new_time=" . $check_time . "&password=" . $sendpass . "&disp=nope";
mxMail($email, $subject, $message . "\n\n" . $buildlink . "", "", "text", "Account Activation Link " . $check_key);
include("header.php");
title($GLOBALS['sitename'] . ": " . _USERREGACT);
OpenTable();
echo "<b>" . _ACTLINKSENDED . "</b><br><br>" . $msg1 . "<br><br>" . _THANKSUSER . " " . $GLOBALS['sitename'] . "!<br><br>" . $msg3 ;
CloseTable();
include("footer.php");
}
}
}
/**
*/
function sendnewusermail($userdata)
{
// mxDebugFuncvars($userdata);
// / zusaetzliche optionale Ausgaben
$optmessage = (function_exists("sendnewusermail_option")) ? sendnewusermail_option($userdata) : "";
extract($userdata);
$message = _WELCOMETO . " " . $GLOBALS['sitename'] . "!\n\n";
$message .= _YOUUSEDEMAIL . " '" . $GLOBALS['sitename'] . "' " . _TOREGISTER . ".\n\n";
if ($GLOBALS['vkpUserregoption'] == 0 || $GLOBALS['vkpUserregoption'] == 1) {
// / generiertes Passwort zusenden oder eigenes Passwort sofort freischalten
$user_stat = 1;
$subject = _YA_REG_MAILMSG4 . " " . $uname;
$message .= _YA_FOLLOWINGMEM . "\n\n";
$message .= " -" . _NICKNAME . ":\t " . $uname . "\n";
$message .= " -" . _PASSWORD . ":\t " . $mailpass . "\n";
$message .= " -" . _EMAIL . ":\t " . $email . "\n";
$message .= $optmessage;
} else if ($GLOBALS['vkpUserregoption'] == 2) {
// / generiertes Passwort zusenden, Adminfreischaltung
$user_stat = 0;
$subject = $GLOBALS['sitename'] . " - " . _YA_REG_MAILSUB2 . " " . $uname;
$message .= _YA_FOLLOWINGMEM . "\n\n";
$message .= " -" . _NICKNAME . ":\t " . $uname . "\n";
$message .= " -" . _EMAIL . ":\t " . $email . "\n";
$message .= $optmessage . "\n\n" . _YA_REG_MAILMSG2;
} else if ($GLOBALS['vkpUserregoption'] == 3) {
// / eigenes Passwort, Aktivierungslink zusenden
$user_stat = 0;
$subject = _YA_REG_MAILMSG4 . " " . $uname; //Changed here for Password-Mail at Reg-Option 3
$message .= _YA_FOLLOWINGMEM . "\n\n"; //Changed here for Password-Mail at Reg-Option 3
$message .= " -" . _NICKNAME . ":\t " . $uname . "\n"; //Changed here for Password-Mail at Reg-Option 3
$message .= " -" . _PASSWORD . ":\t " . $mailpass . "\n"; //Changed here for Password-Mail at Reg-Option 3
$message .= " -" . _EMAIL . ":\t " . $email . "\n"; //Changed here for Password-Mail at Reg-Option 3
$message .= $optmessage;
}
$message .= "\n\n\n\n" . $GLOBALS['slogan'] . "\n-----------------------------------------------------------\n\n";
$message .= MX_HOME_URL . "/modules.php?name=Your_Account";
mxMail($email, $subject, $message, $GLOBALS['adminmail'], "text");
// mxDebugFuncvars($message);
if ((!empty($GLOBALS['sendaddmail'])) && (!($GLOBALS['vkpUserregoption'] == 3))) { // Fix damit keine doppelte Mail an Admin
$subject = _NEWMEMBERON . " " . $GLOBALS['sitename'] . ": " . $uname;
$message = "\n" . _NEWMEMBERON . " '" . $GLOBALS['sitename'] . "'\n\n";
$message .= " - " . _NICKNAME . ":\t " . $uname . "\n";
$message .= " - " . _EMAIL . ":\t " . $email . "\n\n";
$message .= " - ip:\t\t " . MX_REMOTE_ADDR . ((MX_REMOTE_HOST) ? ' (' . MX_REMOTE_HOST . ')' : '') . "\n";
$message .= " - " . _ON . ":\t\t " . mx_strftime("%d-%m-%Y %H:%M:%S", time()) . "\n\n";
$message .= $optmessage;
$message .= "\n-----------------------------------------------------------\n\n";
$message .= _NEWMEMBERINFO . ": " . MX_HOME_URL . "/modules.php?name=Userinfo&uname=" . urlencode($uname) . "\n";
$message .= _EDIT . ": " . MX_HOME_URL . "/admin.php?op=modifyUser&chng_uid=" . $uid . "&user_stat=" . $user_stat . "\n";
mxMail($GLOBALS['adminmail'], $subject, $message, $GLOBALS['adminmail'], "text");
}
// mxDebugFuncvars($message);exit;
}
/**
* private Nachricht an neuen Benutzer senden
*/
function sendnewuserpm($userdata)
{
// mxDebugFuncvars($userdata);
if (empty($GLOBALS['sendnewusermsg']) || empty($GLOBALS['msgadminid'])) return;
if (@file_exists("modules/" . $GLOBALS['module_name'] . "/language/hello-" . $GLOBALS['currentlang'] . ".php")) {
include_once("modules/" . $GLOBALS['module_name'] . "/language/hello-" . $GLOBALS['currentlang'] . ".php");
} else {
include_once("modules/" . $GLOBALS['module_name'] . "/language/hello-" . $GLOBALS['msgdefaultlang'] . ".php");
}
$time = date("Y-m-d H:i");
$subject = mxAddSlashesForSQL(mxHtmlEntityDecode(_HELLOSUBJECT1 . " " . $userdata['uname'] . ", " . _HELLOSUBJECT2 . " " . $GLOBALS['sitename']));
$msg = mxAddSlashesForSQL(mxHtmlEntityDecode(_HELLOTEXT));
// mxDebugFuncvars($msg);
$qry = "INSERT INTO " . $GLOBALS['tblprivatemessage'] . "
(msg_image, subject, from_userid, to_userid, msg_time, msg_text) VALUES
('" . $GLOBALS['msgicon'] . "', '" . $subject . "', " . $GLOBALS['msgadminid'] . ", " . $userdata['uid'] . ", '" . $time . "', '" . $msg . "')";
$result = sql_query($qry);
}
/**
*/
function account_linkactivate()
{
global $user_prefix, $prefix, $module_name;
$thekey = (isset($_GET['new_check'])) ? intval($_GET['new_check']) : 0;
$thetime = (isset($_GET['new_time'])) ? intval($_GET['new_time']) : 0;
$thepassword = (isset($_GET['password'])) ? stripslashes($_GET['password']) : 'dgwv6zt09w456w';
mxCheckUserTempTable(); // temporäre Tabelle auf kompatibilität pruefen und ggf. anpassen
@require_once('secureurl.class.php');
$securepassword = new decryptor;
$readable_password = base64_decode($securepassword->mx_decrypt($thepassword, ''));
include_once("header.php");
OpenTable();
$query = "SELECT * FROM ${user_prefix}_users_temptable WHERE (check_key=" . $thekey . " AND check_time = " . $thetime . ")";
$result = sql_query($query);
if (sql_num_rows($result) != 1) {
mxErrorScreen(_DATABASEERROR . ": " . _ACTIVEORDELETED);
return;
} else {
$row = sql_fetch_assoc($result);
if ($row['check_isactive']) {
mxErrorScreen(_DATABASEERROR . ": " . _ALREADYACTIVE);
return;
}
$query2 = "UPDATE ${user_prefix}_users_temptable SET check_isactive = 1 WHERE (check_key=" . $thekey . " AND check_time = " . $thetime . ")";
$result2 = sql_query($query2);
extract($row);
if ($GLOBALS['vkpUserregoption'] == 3) {
$user_stat = 1;
}
if ($GLOBALS['vkpUserregoption'] == 4) {
$user_stat = 0;
}
if (isset($uname)) $fields[0] = "uname = '$uname'";
if (isset($pass)) $fields[1] = "pass = '$pass'";
if (isset($email)) $fields[2] = "email = '$email'";
if (isset($name)) $fields[3] = "name = '$name'";
if (isset($femail)) $fields[4] = "femail = '$femail'";
if (isset($url)) $fields[5] = "url = '$url'";
if (isset($user_avatar)) $fields[6] = "user_avatar = '$user_avatar'";
if (isset($user_regdate)) $fields[7] = "user_regdate = '$user_regdate'";
if (isset($user_icq)) $fields[8] = "user_icq = '$user_icq'";
if (isset($user_occ)) $fields[9] = "user_occ = '$user_occ'";
if (isset($user_from)) $fields[10] = "user_from = '$user_from'";
if (isset($user_intrest)) $fields[11] = "user_intrest = '$user_intrest'";
if (isset($user_sig)) $fields[12] = "user_sig = '$user_sig'";
if (isset($user_aim)) $fields[13] = "user_aim = '$user_aim'";
if (isset($user_yim)) $fields[14] = "user_yim = '$user_yim'";
if (isset($user_msnm)) $fields[15] = "user_msnm = '$user_msnm'";
$fields[16] = "user_level = 1";
if (isset($newsletter)) $fields[17] = "newsletter = $newsletter ";
if (isset($user_ingroup)) $fields[18] = "user_ingroup = $user_ingroup";
if (isset($user_regtime)) $fields[19] = "user_regtime = $user_regtime";
if (isset($user_stat)) $fields[20] = "user_stat = $user_stat";
if (isset($user_sexus)) $fields[21] = "user_sexus = $user_sexus";
if (isset($user_regtime)) $fields[22] = "user_lastvisit = $user_regtime";
if (isset($userip)) $fields[23] = "user_lastip = '$userip'";
if (isset($user_bday)) $fields[24] = "user_bday = '$user_bday'"; // ohne anfuehrz.
// if (isset($uname)) $fields[25] = "user_viewemail = $user_viewemail";
if (function_exists("finishNewUser_option")) {
// / loeschen oder hinzufuegen von Insert-Elementen
$fields = finishNewUser_option($row, $fields);
// mxDebugFuncVars($fields); exit;
}
if ($newsletter) {
$userip = MX_REMOTE_ADDR;
$userhost = gethostbyaddr(MX_REMOTE_ADDR);
$result2 = sql_query("INSERT INTO ${prefix}_newsletter SET email = '$email', html='1', status = '2', checkkey='0', regdate='$thetime', regip='$userip', reghost='$userhost'");
if (!$result2) {
mxErrorScreen(_DATABASEERROR . " 'Insert into newslettertable'");
return;
}
}
$qry = "INSERT INTO ${user_prefix}_users SET " . implode(', ', $fields);
$result = sql_query($qry);
if (!$result) {
mxErrorScreen(_DATABASEERROR . " 'Insert from temptable into usertable'");
return;
} else {
$the_needed_uid = sql_insert_id();
}
if (!empty($the_needed_uid)) {
$the_needed_data = $row;
$the_needed_data['pass'] = '';
$the_needed_data['uid'] = $the_needed_uid;
$the_needed_data['uname'] = $uname;
sendnewuserpm($the_needed_data);
}
if ($GLOBALS['vkpUserregoption'] == 3) {
$delqry = "DELETE FROM ${user_prefix}_users_temptable WHERE (check_key=" . $thekey . " AND check_time = " . $thetime . ")";
$delresult = sql_query($delqry);
if (!$delresult) {
mxErrorScreen(_DATABASEERROR . " 'Delete temptable - entry'");
return;
}
$the_needed_data['mailpass'] = $readable_password; //Changed here for Password-Mail at Reg-Option 3
sendnewusermail($the_needed_data); //Changed here for Password-Mail at Reg-Option 3
echo _ACTSUCCESS . "<br>" . _LOGINNOW . "<br><br>\n"
. "<form action=\"modules.php?name=" . $module_name . "\" method=\"post\">\n"
. "<input type=\"hidden\" name=\"uname\" value=\"" . $uname . "\">\n"
. "<input type=\"hidden\" name=\"pass\" value=\"" . $readable_password . "\">\n"
. (mxGetUserLoginCheckField()) . "\n"
. "<input type=\"submit\" value=\"" . _DIRECTLOGIN . "\">\n"
. "</form>\n";
} else if ($GLOBALS['vkpUserregoption'] == 4) {
echo _ACTSUCCESS . "<br>" . _WAITFORADMINACTION . "<br>\n<a href=\"./\">" . _HOME . "</a>\n";
}
if (!empty($GLOBALS['sendaddmail'])) {
$optmessage = (function_exists("sendnewusermail_option")) ? sendnewusermail_option($the_needed_data) : "";
$subject = _NEWMEMBERON . " " . $GLOBALS['sitename'] . ": " . $uname;
$message = "\n" . _NEWMEMBERON . " '" . $GLOBALS['sitename'] . "'\n\n";
$message .= " - " . _NICKNAME . ":\t " . $uname . "\n";
$message .= " - " . _EMAIL . ":\t " . $email . "\n\n";
$message .= " - ip:\t\t " . MX_REMOTE_ADDR . ((MX_REMOTE_HOST) ? ' (' . MX_REMOTE_HOST . ')' : '') . "\n";
$message .= " - " . _ON . ":\t\t " . mx_strftime("%d-%m-%Y %H:%M:%S", time()) . "\n\n";
$message .= $optmessage;
$message .= "\n-----------------------------------------------------------\n\n";
$message .= _NEWMEMBERINFO . ": " . MX_HOME_URL . "/modules.php?name=Userinfo&uname=" . urlencode($uname) . "\n";
$message .= _EDIT . ": " . MX_HOME_URL . "/admin.php?op=modifyUser&chng_uid=" . $the_needed_data['uid'] . "&user_stat=" . $user_stat . "\n";
mxMail($GLOBALS['adminmail'], $subject, $message, $GLOBALS['adminmail'], "text");
}
}
CloseTable();
include_once("footer.php");
}
/**
*/
$op = (empty($_REQUEST['op'])) ? "" : $_REQUEST['op'];
switch ($op) {
case "new_user":
new_user();
break;
case "confirm":
confirmNewUser($_POST);
break;
case "finish":
finishNewUser();
break;
case "activate_account":
account_linkactivate ();
break;
default:
new_user();
break;
}
?>
Zitat
Das ist modules/User_Registration/index.php die ich habe ist da was falsch vieleicht :quest
Die Datei ist ok und ist die aktuelle aus dem SP4. ;)
Haste vielleicht aus dem ZIP vom Avatar-Modul auch die Dateien aus dem Verzeichnis "
Extramodule & Anpassungen" auf Deinen Webspace hochgeladen?? Die sind / waren
nur für die Version 0.1.6. Seit V0.1.7 sind diese Anpassungen bereits im pragmaMx integriert.
Zitat von: README.htmWICHTIGE INFORMATION:
========================
Die In diesem Ordner befindliche Dateien NUR ersetzen wenn das pragmaMX Version 0.16 verwendet wird!
Das hier habe ich heruntergeladen und installiert auf pragmaMx 0.1.9,
und schon aktivierungslink wird nicht versendet, bei neue user, ich weiss nicht , was ich falsch gemacht habe. :gruebel:
Avatar Upload Modul V.2.4.3
Kategorie: pragmaMx Module, Addons & Zubehör
Beschreibung:
Avatar Upload Modul V.2.4.3
Ein Auszug aus der Readme:
Das Avatar Upload Modul ermöglicht allen Usern Ihrer Community Avatare und Fotos hochzuladen.
Ausserdem bietet diese Software folgende Möglichkeiten:
* Hochladen beliebig vieler Bilder in den Formaten jpg, png und gif
* Alle Bilder werden in einer persönlichen Fotogallery angezeigt
* Kommentare zu jedem Album möglich
* Administratorinterface mit vielen Einstellmöglichkeiten (Größe der Bilder, Proportionen, automatische Verkleinerung, Thumbnails, Design etc.)
Nur für PragmaMX V.0.16 und höher!
Version: 2.4.3
aktualisiert am: Dienstag, 01. November 2005
Dateigrösse: 306.58 Kb
Autor: David Heidrich Homepage des Autors
Zitatund schon aktivierungslink wird nicht versendet, bei neue user, ich weiss nicht , was ich falsch gemacht habe.
Wenn Du möchtest, dann geb mir doch bitte einmal Admin-Zugangsdaten per PM. Dann schau ich einmal ob ich das Problem eingrenzen kann.
Es ist immer noch gleich, ich habe probiert und aktivierungslink wird nicht gesendet leider,kann es auch bei
ya-repair.php
ya_deleter.php
ya_erw.php
liegen :quest
Wie gesagt, bei meinem test gestern habe ich den Aktivierungslink bekommen bei der Einstellung:
Eigenes Passwort, Aktivierungslink zusenden
Bekommst Du denn die anderen Systemmails zugesendet. Z.B. wenn Du im Newsletter-Admin dir eine Liste deiner Newsletterabonenten zusenden lässt ?
Hast Du bei Deinem Mail-Provider (Hotmail.com glaub ich war das ?!) einmal geschaut, so wie ich Dir per PM geraten hab, ob dort evt. etwas im Spamfilter hängen bleibt ?
in Hotmail junkmail ist nichts ! :quest
Hallo :),
gibt es irgendwelche Fehlermeldungen in der Systemüberwachung? Event. zur weiteren Problemfindung von Relevanz.
Ich weiss nicht genau mit dem newsletter senden, aber ich bekam keine beim testen stand
Warning: Invalid argument supplied for foreach() in /home/www/web244/html/modules/Newsletter/index.php on line 466
Warning: Invalid argument supplied for foreach() in /home/www/web244/html/modules/Newsletter/index.php on line 501
Uns empfehlen (Diese Website einem Freund empfehlen) getestet
Ich bekam keine email
Feedback getestet
Ich bekam keine email
irgendwie von der seite werden die emails gar nicht versendet :quest :gruebel:
Hmmm ...
Hast Du komplette Zugangsdaten zum Mailsystem von Hotmail ?
Also Usernamen, Servernamen und Passwort und evt. SMTPafterPOP-Host ?
Dann konfigurier doch einmal das Mailsystem unter Admin-Menü/Einstellungen mit diesen Daten.
Mir scheint wir kommen dem Problem langsam näher
Das kommt bei Hotmail als Info bei einer versendeten Mail :
ZitatDiagnostic-Code: SMTP; 550 Your e-mail was rejected for policy reasons on this gateway.
Reasons for rejection may be related to content with spam-like characteristics or IP/domain reputation
problems. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider
for help. For e-mail delivery information, please go to http://postmaster.live.com
Es ist also tatsächlich der Spamfilter der dieses Problem verursacht. Jetzt müssen wir mal sehen, wie wir das Problem umgehen
Ich habe mal an server gemeldet, warum das Problem gibt, sobald erledigt ist , werden sie mir schreiben was das Problem gewesen ist und ich werde das hier posten.Im momend neue user bekommen keine aktivierungslink per email die hotmail un msn.com haben gmx ging.Mal abwarten
Antwort bekommen und so stehts genau
Sehr geehrter Kunde,
Die Nachricht in der untenstehenden Mail deutet eindeutig darauf dass der Hotmail Spamfilter diese Mail aufgrund diverser Kriterien als SPAM markiert.
Content analysis details: (7.0 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
2.7 FH_FROMEML_NOTLD E-mail address doesn't have TLD (.com, etc.)
-0.0 NO_RELAYS Informational: message was not relayed via SMTP
0.0 BAYES_50 BODY: Bayesian spam probability is 40 to 60%
[score: 0.5000]
4.3 AWL AWL: From: address is in the auto white-list
The original message was not completely plain text, and may be unsafe to open with some email clients; in particular, it may contain a virus, or confirm that your address can receive spam. If you wish to view it, it may be safer to save it to a file and open it with an editor.
Sie müssten die Mail so gestalten, dass der Spamfilter diese nicht so behandelt.
Mit freundlichen Grüssen
hmm... komme nicht weiter, hat jemand ahnung was da gemacht werden muss :quest
Zitat4.3 AWL AWL: From: address is in the auto white-list
Versteh ich jetzt nicht. Wenn die Absenderadresse in der Whitelist ist, müsste die mail doch durchkommen.?!?
Die gepserrten Mails stehen doch in der Blacklist, oder ?
Zitat2.7 FH_FROMEML_NOTLD E-mail address doesn't have TLD (.com, etc.)
Und die Absendesdresse hat auch eine TLD ...
Da muss ich mir nochmal gedanken drüber machen. Ich denke schon fast die haben ihren Spamfilter falsch
konfiguriert.
Ich selber komme nicht mehr weiter paar sachen ausprobiert , aber erfolglos.
Vieleicht mache ich was falsch :gruebel:
Da ist noch Anleitung:
http://www.hoststar.ch/de/support/technischefragen/email/spamfilter_einrichtung.html#wm_pf_oeffnen
Ich stell Dir das nacher mal ein. Du kannst ja den Score selbst verändern und die whitelist bearbeiten.
Sollte dann also kein Problem sein
Danke für deine ganze Bemühung, aber es geht leider nicht, die mails an Hotmail oder msn.com werden immer zürückgewiesen.
Von Hotmail adressen kann ich die mails bekommen, aber meine werden immer zürückgewiesen die an Hotmail oder msn.
Ahh, wart. ich habs noch gar nicht umgestelt. Sorry war anderweitig eingebunen. Komme da erst heut abend dazu
Das problem ist erkannt, Hotmail behandelt meine gesendete emails als ***SPAM*** alle die dies Problem haben, dafür ist einzige Lösung bei solche Fällen sollte man unter diesem Link http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/
alles füllen, dann sollte sich das Problem sich beheben.Die seite ist leider nur in Englische Sprache.
Es hat mit mail einstellungen nicht zu tun.
Ob man für Yahoo.com mail auch sowas anmelden muss weiss ich noch nicht.
wenn ich diese einstellungen habe, die emails gehen an gmx.net ohne problem, aber an hotmail kommen sie nie an :gruebel:
Mail-Server-Einstellungen
Mailversand per:PHP Funtion- mail()
Mailserver: localhost
Benutzername:leer
Passwort: leer
SMTP Port: 25
"SMTP-After-POP" Hostname:leer
_________________________________________________
Und wenn ich diese einstellungen auch habe, die emails gehen auch an gmx.net ohne problem, aber an hotmail kommen sie wieder nie an :gruebel:
SMTP - Mail-Server-Einstellungen
Mailversand per: SMTP Mit Anmeldung am Server
Mailserver:mail.rampport.com
Benutzername:webxxx
Passwort:************
SMTP Port: 25
"SMTP-After-POP" Hostname: mail.rampport.com
:gruebel:
Das Hotmail problem habe ich nicht lösen können, ich weiss nur, dass Hotmail meine emails als ***SPAM*** behandelt, wie das behebt werden soll habe ich keine Erfahrung. :gruebel:
Also Problem liegt beim Hotmail nicht beim Einstellungen.