PDA

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.

Andreas
01.10.2007, 16:53
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 :)

Andreas
01.10.2007, 21:02
So ist es :)

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.