Seite 1 von 5 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 44

Thema: Mails nur in der History

  1. #1
    Erfahrener Benutzer Avatar von Webtina
    Registriert seit
    02.07.2006
    Beiträge
    182

    Mails nur in der History

    Noch eins aus den alten Forum:

    Von ztklose:

    in PhpMyAdmin:

    ALTER TABLE `vms_emaildaten` ADD `inboxonly` ENUM( '0', '1' ) DEFAULT '1' NOT NULL ;
    Jetzt vor jedem mail()-Befehl wo gewünscht wird dass die Mails nur in die Inbox gehen, sofern gewählt:

    $in=mysql_fetch_array(db_query("SELECT inboxonly FROM ".$db_prefix."_emaildaten WHERE emailadresse='".$versendet['emailadresse']."' LIMIT 1"));
    if($in['inboxonly']=='0'){
    mail(...);
    }

    bzw von Neoplacer nochmal erklärt
    ----------------------------------
    Ersetze:

    mail($versendet['emailadresse'], 'Neue '.$seitenname.' Paidmail', $message, 'FROM: '.$seitenname.' <'.$betreibermail.'>') or die('Versandfehler');

    Durch:

    $in=mysql_fetch_array(db_query("SELECT inboxonly FROM ".$db_prefix."_emaildaten WHERE emailadresse='".$versendet['emailadresse']."' LIMIT 1"));
    if($in['inboxonly']=='0'){
    mail($versendet['emailadresse'], 'Neue '.$seitenname.' Paidmail', $message, 'FROM: '.$seitenname.' <'.$betreibermail.'>') or die('Versandfehler');
    }
    Zum Beispiel in der Datei adminforce/content/werbesystem/paidmail_versenden.php
    Ersetze:

    mail($versendet['emailadresse'], 'Neue '.$seitenname.' Paidmail', $message, 'FROM: '.$seitenname.' <'.$betreibermail.'>') or die('Versandfehler');

    Durch:

    $in=mysql_fetch_array(db_query("SELECT inboxonly FROM ".$db_prefix."_emaildaten WHERE emailadresse='".$versendet['emailadresse']."' LIMIT 1"));
    if($in['inboxonly']=='0'){
    mail($versendet['emailadresse'], 'Neue '.$seitenname.' Paidmail', $message, 'FROM: '.$seitenname.' <'.$betreibermail.'>') or die('Versandfehler');
    }
    content/konto/userprofil.php öffnen.
    db_query("UPDATE ".$db_prefix."_emaildaten SET freigabe_fuer = ".$mailstatus.", emailadresse = '".$_POST['emailadresse']."', inboxonly='".$_POST['inbox']."' WHERE uid=".$_SESSION['uid']."");

    Ersetze:

    $emaildaten = mysql_fetch_array(db_query("SELECT `emailadresse`,`freigabe_fuer` FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid'].""));

    Durch:

    $emaildaten = mysql_fetch_array(db_query("SELECT `emailadresse`,`freigabe_fuer`, `inboxonly` FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid'].""));

    Suche:

    <tr>
    <td>Paidmails:</td>
    <td>
    <select name="paidmails">
    <option value="1" <? if ($paidmails == 1) echo 'selected';?>>Ja</option>
    <option value="0" <? if ($paidmails == 0) echo 'selected';?>>Nein</option>
    </select>
    </td>
    </tr>

    Füge anshcließend an:

    <tr>
    <td>InboxOnly:</td>
    <td>
    <select name="inbox">
    <option value="1" <? if ($emaildaten['inboxonly'] == 1) echo 'selected';?>>Ja</option>
    <option value="0" <? if ($emaildaten['inboxonly'] == 0) echo 'selected';?>>Nein</option>
    </select>
    </td>
    </tr>
    NICHT GETESTET

    Hoffe ich habe das jetzt richtig übernommen alles, wenn nicht bitte nicht gleich schimpfen sonder richtig zusammen bauen, mehr hatte ich nicht auf Platte gespeichert
    Das Leben ändert sich und Du kannst nichts dagegen tun = Schicksal

  2. #2
    Erfahrener Benutzer Avatar von rawmance
    Registriert seit
    07.07.2006
    Beiträge
    167
    hi

    hab das mal eingebaut

    jetzt folgende problem wenn ich bei inbox auf nein stelle und daten ändern klicke im userbereich dann springt er wieder auf ja um

    wo liegt der fehler

    rawmance

  3. #3
    ztk
    Gast

    RE: Mails nur in der History

    @Webtina:
    Code:
    ALTER TABLE `vms_emaildaten` ADD `inboxonly` ENUM( '0', '1' ) DEFAULT '1' NOT NULL ;
    besser durch
    Code:
    ALTER TABLE `vms_emaildaten` ADD `inboxonly` ENUM( '0', '1' ) DEFAULT '0' NOT NULL ;
    tauschen, da sonst Standardmäßig bei jedem User nur die Inbox aktiviert ist.
    Und als Hinweis:

    Private Paidmails etc. sind eure Sache, aber Paidmails von Sponsoren nur in der Inbox sind gar nicht gerne gesehen! Schon gar nicht, wenn der E-Mail/Werbetext nicht mal in die Nähe des Users kommt!

    @rawmance
    Ersetze

    Code:
    <? if ($paidmails == 0) echo 'selected';?>
    durch

    Code:
    <? if ($paidmails == '0') echo 'selected';?>
    bzw.

    Code:
    <? if ($paidmails == 1) echo 'selected';?>
    durch

    Code:
    <? if ($paidmails == '1') echo 'selected';?>
    Nur ein Versuch...

  4. #4
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    mmmh, da die variablen ehe immer numerisch bzw. integer sind, bräuchte man aber keine ' hinzusetzen, vorallem weil in der db ja als tabellentyp nur integer in frage kommt (was zu 99% der fall ist)

    soll nur nen tipp sein, iss unnötiges tippen...
    Mit freundlichem Gruß
    SebbyPHM




  5. #5
    ztk
    Gast
    @SebbyPHM
    Ja eigentlich schon, aber man weiß nie, ich habe schon so einiges damit gelößt Hochkommatare hinzuschreiben wo sie eigentlich unnötig waren (auch ganzzahlige , positive, numerische Werte)

  6. #6
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    mmhm, naja, dann muss derjenige aber ganz schön gepfuscht haben denn eigentlich gehen ja nur numerische zahlen in ein integer-feld inner db rein... und keine andere sachen...
    Mit freundlichem Gruß
    SebbyPHM




  7. #7
    ztk
    Gast
    Ich schiebe die Schuld eher auf die php- mysql_query Funktion oder auf die MySql-Datenbank, denn es konnten ja nur diese Werte rein und waren auch nur drin.

    So sehr habe ich außerdem nicht gepfuscht ;P

  8. #8
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    hehe das war ja auch nich auf dich bezogen...

    okee, b2t
    Mit freundlichem Gruß
    SebbyPHM




  9. #9
    Tolles Addon, das leider mit Nebenwirkungen behaftet ist. Bei allen Usern verschwindet die Emailadresse. Kann das mal jemand testen? Danke
    Ooh, I killed a cat (Freddie Frinton in Dinner for One)

  10. #10
    Benutzer Avatar von Gyros
    Registriert seit
    02.07.2006
    Beiträge
    69
    problem liegt daran wenn man dem user verbietet seine mail addy zu ändern

    und trotzdem beim updaten der mail daten das noch drin hat...

    emailadresse = '".$_POST['emailadresse']."'





Seite 1 von 5 123 ... LetzteLetzte

Ähnliche Themen

  1. Fair-mails.de
    Von DimpleX im Forum Webseiten
    Antworten: 3
    Letzter Beitrag: 01.01.2009, 08:39
  2. Versandfehler bei mails
    Von maus32 im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 07.08.2008, 00:47
  3. add on del mails
    Von paddy25 im Forum Support zu Addons & Erweiterungen
    Antworten: 13
    Letzter Beitrag: 24.03.2008, 21:07
  4. Antworten: 18
    Letzter Beitrag: 27.05.2007, 20:29
  5. (s) Codeschnipsel Wieviele Mails in der History noch vorhanden sind
    Von flenders49 im Forum [HD] Codeschnippsel
    Antworten: 5
    Letzter Beitrag: 13.01.2007, 21:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •