HI, ich hab ne Excel Liste der 300 Benutzer.
Gibt es irgendeine Möglichkeit die auf einmal anzulegen?
Der Gedanke das ich 300 x "neuen Benutzer anlegen" klicken muss macht mich nicht grad glücklich :-)
Vielen Dank
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHI, ich hab ne Excel Liste der 300 Benutzer.
Gibt es irgendeine Möglichkeit die auf einmal anzulegen?
Der Gedanke das ich 300 x "neuen Benutzer anlegen" klicken muss macht mich nicht grad glücklich :-)
Vielen Dank
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Dafür habe ich auch eine Lösung gesucht und auch eben gefunden:
Und viel Spaß beim Versuch 300 Usern ihre Passwörter zu senden... Für das Problem gibt's keine Lösung... außer Du schaffst es im Core einen Hook zu finden und dort wp_mail() zu feuern. Falls Du das schaffst: BITTEBITTE posten. Dazu gibt's leider gar nichts.
Danke Euch beiden.
Die Lösung über das CSV-User-Import Plugin hat nicht geklappt, dafür habe ich aber eine Alternative gefunden:
Dagon Design Import Users http://www.dagondesign.com/articles/impor…-for-wordpress/
Funktioniert wunderbar!
Auch das senden der Passwörter hat geklappt!
BTW, es ware nur 250 User ;-)
Und viel Spaß beim Versuch 300 Usern ihre Passwörter zu senden... Für das Problem gibt's keine Lösung... außer Du schaffst es im Core einen Hook zu finden und dort wp_mail() zu feuern. Falls Du das schaffst: BITTEBITTE posten. Dazu gibt's leider gar nichts.
Über phpMailer kannst du relativ einfach personalisierte Massenmails versenden.
Du legst bei mehr als 200 Mails einfach ein Template an und verwendest PhpMailer in einer Schleife... Hier ein Auszug
if($total_subscribers >= $start_with)
{
$mail = new PHPMailer();
$mail->Subject = $subject;
$mail->From = "info@exmalpe.org";
$mail->FromName = "meiner einer";
// Load the text and HTML version from disk
$text_version = loadFile($text_path);
mysql_data_seek($res, $start_with); // start at next subscriber in list
while($row = mysql_fetch_array($res))
{
if($sent < $maximum_send)
{
$full_name = $row["username"];
$mail->AddAddress($row["user_email"], $full_name);
$mail->Subject = $subject;
$mail->Body = str_replace("{NAME}", $full_name, $text_version);
if(!$mail->Send())
{
logError("Sending to: " . $row["address"] . ", Error: " .
$mail->ErrorInfo);
$error_count++;
}
$mail->ClearAddresses();
$mail->ClearAttachments();
$sent++;
}
}
$mail->SmtpClose();
}
Alles anzeigen
Wie man hier in dem Template {NAME} durch den Namen für die persönliche Ansprache erstzt, so verwendest du dies auch für das Passwort...
Das Projekt PHPmailer stellt auf ihrer Seite auch Informationen zur Verfügung.
hth
ralf
Danke :) Trotzdem wäre mir für sowas eine Wp-Lösung recht. Sowas komt einfach zu oft vor... Aber das WP-User Management ist sowieso [insert term here].
Naja, wie wäre es denn wenn du direkt über die Datenbank gehst.
Einfach mit einem PHP/ASP.NET Script auf die Mysql Datenbank von Wordpress zugreifen und in die Tabelle Users per Schleife neue Insert Befehle machen. ID muss dabei immer inkrementiert werden. Problem wäre nur was man in in das Passwortfeld eingibt. Ohne genaue Kentnisse zu haben scheint mir dort nicht das wirkliche PW zu stehen. Der Rest sollte klappen. Vll kann ja noch jemand was bzgl. des PW sagen.
EDIT: Ok hab mich schlau gemacht. Ist ein MD5 Hashcode. Einfach mal einen Encrypter im Netz suchen und schon hast du den Eintrag. Außerdem musst du noch die Datenbank User_Meta anpassen (Rechte etc.). Naja das sind zwei Schleifen. Besser als 300 mal monoton das gleiche tippen oder ;)?
Gruß Dennis
MD5 zurückrechnen?
Oh mein Gott,
MD5 zurückrechnen? Das ist ja kaum möglich...
Lass dir die PWs doch einfach vorher in ne xml oder sonst etwas ausgeben!
Richtig. Vor allem, weil das md5 durchläuft und dann noch einen der Security Keys aus der wp-config.php. Das kann man sich also auf den Bauch klatschen. Und das sich daran so schnell nichts ändern wird ist auch klar. Hab 2-3 Monate gebraucht um die Core-Developer davon zu überzeugen, dass man eine Checkbox hat um bei Bedarf auch wenn man im Admin-Bereich einen User anlegt, eine Mail schicken zu können....
Ich glaube ich wurde falsch verstanden. Ich will nicht zurückrechnen.
Wenn ich einen neuen Benutzer anlegen möchte und das direkt indem ich neue Tabelleneinträge erstelle per Script muss man zwangsweise auch in die PW Spalte der Tabelle Users etwas reinschreiben. Da steht nun nicht das normale Passwort sondern der Hashcode. Das Passwort weiß ich ja schon nun muss ich es lediglich hashen und dort eintragen. Das ist doch nicht das Problem....
Dann schreib irgendwas ins Passwortfeld, und laß später Bulk Password Reset separat laufen.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!