Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

Thema ansehen
Prugnators Berwerbungsinfusion Thema drucken
Benutzeravatar

Jung Mitglied


Rosi Geschrieben am 19.04.2016 um 17:40
 #1 Beitrag drucken Top
Hallo,

ich hab mal wieder ein kleines Problem...
und zwar läuft bei mir Prugnators Bewerbungsinfusion in der Version v2 rc10 und ich hab es so eingestellt das die Admin ein PN erhalten wenn eine Bewerbung eingeht, das funktioniert auch.
Zusätzlich hab ich die Fusion Standardfunktion "E-Mail Benachrichtigung" aktiviert, in der Hoffnung das die Admin eine E-Mail erhalten wenn sie die PN mit der Info einer neuen Bewerbung bekommen.
Und das funktioniert leider nicht....

Scheinbar liegt es daran das die PN vom Bewerbungssystem ohne Absender verschickt wird und PHP Fusion in diesem Fall keine "E-Mail Benachrichtigung" sendet.

Nun meine Frage:
Hat jemand eine Idee wie ich dem Bewerbungssystem einen "Absender" verpasse oder wie ich PHP Fusion dazu bringen kann eine Benachrichtigungs E-Mail zu verschicken auch wenn der Absender der PN nicht vorhanden ist?

Ich habe Prugnator schon per E-Mail angeschrieben aber falls das keine Lösung zu tage bringt wär ich froh wenn ihr mir helfen könntet.

Danke im voraus...
Beiträge: 15 
http://pdv.web-erfurt.de/news.php 
Benutzeravatar

Seiten Administrator


David Geschrieben am 19.04.2016 um 22:37
 #2 Beitrag drucken Top
Kannst du mal das Addon hier im Thema anhängen Smile

Änderung
Habe mir das Addon bereits besorgt. Möchtest du die E-Mail nur an einen Admin oder an mehrere senden?
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Jung Mitglied


Rosi Geschrieben am 20.04.2016 um 07:55
 #3 Beitrag drucken Top
Also die PN geht an alle Admin und wenn die, in ihren persönlichen Einstellungen "E-Mail Benachrichtigung" aktiv haben, sollten Sie auch eine E-Mail erhalten.
Beiträge: 15 
http://pdv.web-erfurt.de/news.php 
Benutzeravatar

Seiten Administrator


David Geschrieben am 21.04.2016 um 04:22
 #4 Beitrag drucken Top
Guten Morgen Rosi,

also ansich sollte das ganze kein Problem sein.

Öffne zuerst die Datei "./infusions/pr_bewerbung/includes/functions.inc.php".

Anschließend suchst du folgenden Code:
[php]// Function for sending PM's

function pm_send($pmtoid, $subject, $pmfromid, $pmfromname, $message){
$pmtoid = stripinput($pmtoid);
$subject = stripinput($subject);
$pmfromid = stripinput($pmfromid);
$pmfromname = stripinput($pmfromname);
$message = descript($message);
dbquery("INSERT INTO ".DB_MESSAGES." (message_id, message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder) VALUES ('', '".$pmtoid."', '".$pmfromid."', '".$subject."', '".$message."', '0', '0', '".time()."', '0')");
}[/php]

Diesen ersetzt du komplett durch:
[php]// Funktion zum versenden der privaten Nachricht bei einer neuen Bewerbung.
// Erweiterung der E-Mail Benachrichtigung bei einer privaten Nachricht.
function pm_send($pmtoid, $subject, $pmfromid, $pmfromname, $message) {
global $locale, $userdata, $settings;

// Angegebene Daten verarbeiten
$receiverData = false;
$pmtoid = stripinput($pmtoid);
$subject = stripinput($subject);
$pmfromid = stripinput($pmfromid);
$pmfromname = stripinput($pmfromname);
$message = descript($message);

// Prüfen ob der Empfänger existiert
if (dbcount("(user_id)", DB_USERS, "user_id='".$pmtoid."' AND user_status='0'")) {
$receiverData = dbarray(dbquery("
SELECT u.user_id, u.user_name, u.user_email, mo.pm_email_notify
FROM ".DB_USERS." u
LEFT JOIN ".DB_MESSAGES_OPTIONS." mo USING(user_id)
WHERE u.user_id='".$pmtoid."'
"));
$msgSettings = dbarray(dbquery("SELECT pm_email_notify FROM ".DB_MESSAGES_OPTIONS." WHERE user_id='0'"));
$sendNotify = isset($receiverData['pm_email_notify']) ? $receiverData['pm_email_notify'] : $msgSettings['pm_email_notify'];
}

// Sollten Empfänger Daten angegeben sein, weitere Verarbeitung
if ($receiverData) {

// Private Nachricht speichern
$save = dbquery("INSERT INTO ".DB_MESSAGES." (message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder) VALUES ('".$pmtoid."', '".$pmfromid."', '".$subject."', '".$message."', '0', '0', '".time()."', '0')");

// E-Mail gegebenenfalls versenden
if ($sendNotify) {

// E-Mail Versand einbinden
require_once LOCALE.LOCALESET."messages.php";
require_once INCLUDES."sendmail_include.php";

// E-Mail Inhalt
$mailContent = str_replace("[SUBJECT]", $subject, $locale['626']);
$mailContent = str_replace("[USER]", "System", $mailContent);

// E-Mail senden
sendemail($receiverData['user_name'], $receiverData['user_email'], $settings['siteusername'], $settings['siteemail'], $locale['625'], $data['user_name'].$mailContent);
}
}
}[/php]

Die Funktion habe ich Lokal getestet und es funktionierte. Bitte dennoch um kurzes Feedback.
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Jung Mitglied


Rosi Geschrieben am 21.04.2016 um 19:25
 #5 Beitrag drucken Top
Saugeil, funktioniert Prima...Grin

allerdings meldet mir das System einen Fehler:

includes/functions.inc.php
Undefined variable: data Zeile: 243


233 // E-Mail Inhalt
234
235 $mailContent = str_replace("[SUBJECT]", $subject, $locale['626']);
236
237 $mailContent = str_replace("[USER]", "System", $mailContent);
238
239
240
241 // E-Mail senden
242
243 sendemail($receiverData['user_name'], $receiverData['user_email'], $settings['siteusername'], $settings['siteemail'], $locale['625'],
$data['user_name'].$mailContent);
244
245 }
246
247 }
248
249 }

aber jetzt schon mal vielen DankGrin
Beiträge: 15 
http://pdv.web-erfurt.de/news.php 
Benutzeravatar

Seiten Administrator


David Geschrieben am 22.04.2016 um 06:16
 #6 Beitrag drucken Top
Guten Morgen Rosi,

das war leider ein Flüchtigkeitsfehler meinerseits.

Suche nach:
[php]sendemail($receiverData['user_name'], $receiverData['user_email'], $settings['siteusername'], $settings['siteemail'], $locale['625'], $data['user_name'].$mailContent); [/php]

Ersetzte durch
[php]sendemail($receiverData['user_name'], $receiverData['user_email'], $settings['siteusername'], $settings['siteemail'], $locale['625'], "Hallo ".$receiverData['user_name'].",\n\n".$mailContent); [/php]
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Jung Mitglied


Rosi Geschrieben am 22.04.2016 um 16:05
 #7 Beitrag drucken Top
Echt super, es läuft fehlerfrei, danke.

Mal was anderes... kann man irgendwie manuell von der Homepage E-Mails versenden?
Beiträge: 15 
http://pdv.web-erfurt.de/news.php 
Benutzeravatar

Seiten Administrator


David Geschrieben am 22.04.2016 um 16:49
 #8 Beitrag drucken Top
Also bis dato gibt es meines Wissens nichts fertiges.

Andererseits sollte es nicht alzuviel Arbeit sein, weil man bräuchte theorätisch nur das Kontaktformular in die umgekehrte Richtung programmieren.

Die Frage ist allerdings, ob man es wirklich braucht und vorallem wofür? Smile
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Veteran Mitglied


Janilein Geschrieben am 22.04.2016 um 17:46
 #9 Beitrag drucken Top
Ach David, Sinn macht das schon, wenn z.b. E-Mailadressen für die restlichen User nicht einsehbar sein sollen aber trotzdem eine Kontaktmöglichkeit per E-Mail geschaffen werden soll. Bei Combrix (z.B. themes.lewitzgalerie.de) ist das so schon serienmäßig eingebaut. Sicher braucht man das nicht so oft aber ist nen nettes extra.
traumkamera.de/logo/traumlogo.jpg
Beiträge: 521 
http://themes.lewitzgalerie.de 
Benutzeravatar

Seiten Administrator


David Geschrieben am 22.04.2016 um 18:21
 #10 Beitrag drucken Top
Verstehe jetzt nicht so genau was du meinst? :/
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Mitglied


Septron Geschrieben am 22.04.2016 um 23:05
 #11 Beitrag drucken Top
Hallo,

es gab mal ein 3rd Addon dies nannte sich Mail to All ob es irgendwo noch vorhanden ist als Zip idk
und ob es unter der letzten so wie neuen funktioniert ist auch fraglich Pfft

lg Septron
Beiträge: 86 
http://www.septron.de 
Benutzeravatar

Seiten Administrator


David Geschrieben am 22.04.2016 um 23:12
 #12 Beitrag drucken Top
Naja das Mail to All ist ja mehr oder weniger wie eine Newsletter Infusion ..

Ist dass überhaupt noch erlaubt, weil dass ja eigentlich Emails sine, die ein Benutzer nicht abbestellen kann? (Kenn mich mit der rechtlichen Lage ja nicht so aus).

Das nächste ist, meint Rosi nun eben ein Mail to All, oder ein Script wo man einfach nur einen Benutzer über die Homepage senden kann.

Logischerweise wäre bei beiden Fällen der Absender die Seiten Email Adresse ..
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Jung Mitglied


Rosi Geschrieben am 23.04.2016 um 11:40
 #13 Beitrag drucken Top
Moin,

Zitat

oder ein Script wo man einfach nur einen Benutzer über die Homepage senden kann.


genau sowas mein ich.

Mir geht es darum, dass wenn man über das Kontaktformular angeschrieben wird, man auch im Namen der Homepage antworten kann. Ich hab z.B. schon die ein oder andere E-Mail per Kontaktformular erhalten und antwortete darauf immer mit meiner privaten E-Mailadresse, das allerdings irritiert manchen Empfänger. Wenn ich nun über die Homepage antworten könnte wäre den meisten der Absender gleich bekannt und der Empfänger hätte einen Bezug zur erhaltenen E-Mail.
Beiträge: 15 
http://pdv.web-erfurt.de/news.php 
Benutzeravatar

Seiten Administrator


David Geschrieben am 23.04.2016 um 14:24
 #14 Beitrag drucken Top
Also fertiges gibt es da nichts, aber eine Erstellung von so einem Script ist kein Problem.

Einziges Manko, man müsste den Empfänger Namen & die Empfänger E-Mail manuell vom Postfach-Eingang (also die Daten des Absenders) in das Script einfügen .. alles andere wäre zu aufwendig.
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Senior Mitglied


Layzee Geschrieben am 24.04.2016 um 09:50
 #15 Beitrag drucken Top
1. "Mail2all" ist mitnichten ein Newslettersystem, sondern vielmehr eine Art "vereinfachter" eMail-Cllient, der das Versenden von Mails ähnlich einem eMail-Verteiler zb nur an User einer bestimmten Gruppe ermöglicht. Die Infusion läuft definitiv auf der 7.0.2.7, ich habe sie selbst auf mehreren Seiten im Einsatz.

2. Wenn ich eine eMail erhalte über das Kontaktformular kann ich durchaus im Mailclient einfach auf "Antworten" klicken und die eMail wird dann auch mit der entsprechenden (Site-)eMail als Absender versendet. Voraussetung hierfür ist natürlich, dass die entsprechende eMail-Adresse auch existiert und nicht einfach nur weitergeleitet wird an zb eine private Mailadresse.

3. Man darf und sollte Private Nachrichten und eMails strikt trennen und auch unterscheiden.
Beiträge: 280 
http://der-nachtfalke.net 
Benutzeravatar

Jung Mitglied


Rosi Geschrieben am 24.04.2016 um 11:18
 #16 Beitrag drucken Top
Also wenn ich das richtig verstehe macht Mail2all nur sinn bei registrierten Mitgliedern und wenn diese auch eine gültige E-Mail haben!? Das wäre ja also nichts für mich... aber ich werde es mal testen.
Ich habe nur eine E-Mail Weiterleitung eingerichtet, ehrlich gesagt hab ich kein Bock mir noch eine weitere E-Mail Adresse einzurichten.
Beiträge: 15 
http://pdv.web-erfurt.de/news.php 
Benutzeravatar

Senior Mitglied


Layzee Geschrieben am 24.04.2016 um 11:35
 #17 Beitrag drucken Top
Der Aufwand, solch eine Funktion in Fusion einzubauen mit den von David bereits genannten "Restriktionen" steht in keinem Verhältnis zu den paar Minuten, die man benötigt, sich auf seinem Client eine weitere Mailadresse einzurichten Wink
Beiträge: 280 
http://der-nachtfalke.net 
Benutzeravatar

Seiten Administrator


David Geschrieben am 24.04.2016 um 14:36
 #18 Beitrag drucken Top
Stimmt, hier muss ich Layzee recht geben ..

Wenn man bedenkt den Programmieraufwand und bei neuen E-Mails immer den Absender als Empänger einzutragen (Zeitaufwand) kommt es dir schneller einmal am Tag dein Postfach zu prüfen ..

Zumal man bei den meisten Anbietern auch einen Kopie Empfänger angeben kann, wodurch du dir dass prüfen des Postfaches sparst und du dich nur zum Antworten in das Postfach anmelden musst.

So handhabe ich dass ebenfalls mit den Mails hier.
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Mitglied


Septron Geschrieben am 25.04.2016 um 13:27
 #19 Beitrag drucken Top
Hallo,

es macht mehr sinn eine passende E-Mail Adresse zu erstellen
somit gibt es keine Irrwege, wie man weiss kann man ja auch bei vielen Anbietern sich auch passende E-Mails
erstellen somit wäre das Problem mit Kontaktformular und Privater E-Mail erledigt Wink

ich selber nutze es so wie David im Beitrag #18 schon nannte (Kopie oder Weiterleitung) alles weitere ist dann nur noch einstellungssache von PC, Smarthphone, Tablet u. Co.

lg Septron
Beiträge: 86 
http://www.septron.de 
Benutzeravatar

Jung Mitglied


Rosi Geschrieben am 26.04.2016 um 04:50
 #20 Beitrag drucken Top
Ihr habt ja recht, dessen bin ich mir bewusst, ich fand diese Idee halt für eine bequeme Lösung. Ich wollte auch nicht das sich hier jemand in Programmierorgien stürzt Wink,
vielmehr hoffte ich das es schon was fertiges gibt.

Dennoch danke für euren tollen Support.
Beiträge: 15 
http://pdv.web-erfurt.de/news.php 
Springe ins Forum:
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2024 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 19,355,985 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.