Archiv verlassen und diese Seite im Standarddesign anzeigen : Script Email versenden
powersave
30.09.2007, 23:08
hi ihr,
wie kann ich folgendes Problem lösen?
ich möchte ich nach einem bestimmten zustand der Benutzer
eine email per script generieren.
Beschreibung:
ich habe einen Button in ShowThread eingebaut.
wenn dieser gedrückt wird soll der script gestartet werden.
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Surviver
01.10.2007, 21:01
wenn mann die Warteschleife nutzen möchte (Was bei großen Mail Mengen ratsam wäre) muss man glaube ich vorher die Funktion vbmail_start(); und hinterher vbmail_end(); aufrufen :)
powersave
02.10.2007, 17:15
Danke für den Script Andreas. :rolleyes:
habe jetzt noch folgende frage
wie kann ich die Userdaten von einem benutzer auslesen ohne sein Profil zu öffnen?
erklärung:
folgendes scenario
ich lese ein posting von User XXXX
und drücke den Button der den Script startet.
jetzt sollen alle Pflichtfelder von der registrierung des User XXXX
in den e-Mail Text übernommen werden.
die e-Mailadresse vom lesenden soll der empfänger dieser Nachricht sein. als absender taucht die Board emailaddy auf.
als betreff soll da stehen Anzeigennummer:"ID des Thread(als reine Zahl)"
falls ihr noch fragen dazu habt?
Surviver
02.10.2007, 17:55
Ich würde es so machen:
In der Url die Postid übergeben:
mailscript.php?p=POSTID
Dann
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Denke daran, den vBulletin Input Cleaner zu verwenden :)
Ich hoffe, das war dsa was du meinst ;)
powersave
02.10.2007, 19:25
jetzt noch ne frage nebenher?
wird bei der ausführung gleich die mail versand? oder kann ich dieses separat bewerkstelligen?
:) :) Besten Dank bisher für die Antworten
Surviver
02.10.2007, 19:33
Was meinst du?
Mit meinen 2 Zeilen erhälst du die Notwendigen Daten, die Mail muss ja erst noch "Zusammengebaut", und dann mit vbmail() versendet werden ;)
powersave
02.10.2007, 20:09
@ Surviver
genau das war die Frage ?
der script den Andreas geschrieben hat sendet also gleich die mail.
kann ich das senden der mail noch durch eine Abfrage beeinflussen?
die Abfrage kenne ich schon.
Surviver
02.10.2007, 21:00
vbmail($toemail, $subject, $message, $notsubscription = false, $from = '', $uheaders = '', $username = '')
Dort musst du den Inhalt doch erstmal setzen?!
Und natürlich kannst du das ganze durch Bedingungen beeinflussen :)
Zur verdeutlichung:
Die Zeile sendet eine E-Mail an $toemail mit dem Betreff $subject und dem Inhalt $message.
Beispiel:
vbmail('x@y.z', 'Hallo', 'Na, wie gehts? Wie ist das Wetter bei dir?');
powersave
02.10.2007, 23:54
den script schreibe ich in showthread oder?
Surviver
02.10.2007, 23:57
Das weiss ich nicht, weiss ja nicht genau wie dus umsetzen willst ;)
Aber kannst ja auch eine eigene Datei nehmen ;)
powersave
04.10.2007, 22:39
@Andreas
bin einwenig irretiert,
bei dem script
http://www.vbulletin-germany.org/showpost.php?p=3918&postcount=2
zeigt mir meine IDE oberfläche eine Fehlermeldung
Parser-Fehler: syntax error, unexpected '[', expecting '{' (Zeile 16)
wenn ich die [ mit { austausche habe ich noch bei den punkten einen fehler!!
Fehlt da vieleicht noch etwas?
Ja da fehlte was die übergabe der Daten.
powersave
05.10.2007, 01:58
so der Script läuft soweit, jetzt habe ich aber noch das Problem mit der eigenen e-Mail
Adresse.
könnte mir da noch jemand helfen?
Beschreibung:
bei der Registrierung gibt man ja eine e-Mail Adresse an, an der dann die Aktivierungsmail
geschickt wird.
diese e-Mail Adresse möchte ich auslesen und zwar von dem User der jetzt gerade
angemeldet ist und selbst den script auslöst.
vBulletin® v3.8.0, Copyright ©2000-2009, Jelsoft Enterprises Ltd.