Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Mail versenden über /admin/mail.php

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Mail versenden über /admin/mail.php
    am: 04. April 2012, 06:51:24
     :morning:

    Habe eben zum ersten mal eine Testmail über /admin/mail.php versendet. (Kunde => Mail senden)
    Gibt es da ein record über was man an wen versendet hat ?
    Wofür ist die Funktion überhaupt ?

    Danke für Aufklärung durch einen Wissenden.

    Gruß,
    noRiddle

    Linkback: https://www.modified-shop.org/forum/index.php?topic=19306.0

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Mail versenden über /admin/mail.php
    Antwort #1 am: 04. April 2012, 18:01:05
    :push:

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Mail versenden über /admin/mail.php
    Antwort #2 am: 07. April 2012, 07:19:42
    Benutzt das niemand ?

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Mail versenden über /admin/mail.php
    Antwort #3 am: 07. April 2012, 08:16:54
    [...]
    Gibt es da ein record über was man an wen versendet hat ?
    [...]

    Gibt es nicht. Du kannst dir aber durch einen Patch alle Mails parallel an eine Kontrolladresse senden lassen. Richte dir dafür ggf. eine Sammeladresse ein.

    admin/mail.php Zeile 62 ca.

    Finde:
    Code: PHP  [Auswählen]
          xtc_php_mail(EMAIL_SUPPORT_ADDRESS,
                   EMAIL_SUPPORT_NAME,
                   $mail['customers_email_address'] ,
                   $mail['customers_firstname'] . ' ' . $mail['customers_lastname'] ,
                   '',
                   EMAIL_SUPPORT_REPLY_ADDRESS,
                   EMAIL_SUPPORT_REPLY_ADDRESS_NAME,

    An markierter Stelle ändern:
    Code: PHP  [Auswählen]
          xtc_php_mail(EMAIL_SUPPORT_ADDRESS,
                   EMAIL_SUPPORT_NAME,
                   $mail['customers_email_address'] ,
                   $mail['customers_firstname'] . ' ' . $mail['customers_lastname'] ,
                   'kontrolle@meinemaildomain.de',          // <- Patch hier
                   EMAIL_SUPPORT_REPLY_ADDRESS,
                   EMAIL_SUPPORT_REPLY_ADDRESS_NAME,

    Du kannst auch eine Konfigurationskonstante eintragen. Das ist die Mailadresse in
    Konfiguration->E-Mail optionen->Verrechnung - Weiterleitungsadressen

    Code: PHP  [Auswählen]
          xtc_php_mail(EMAIL_SUPPORT_ADDRESS,
                   EMAIL_SUPPORT_NAME,
                   $mail['customers_email_address'] ,
                   $mail['customers_firstname'] . ' ' . $mail['customers_lastname'] ,
                   EMAIL_BILLING_FORWARDING_STRING,           // <- Patch hier
                   EMAIL_SUPPORT_REPLY_ADDRESS,
                   EMAIL_SUPPORT_REPLY_ADDRESS_NAME,

     

    Alle Mails gehen ab nun parallel (BCC) an die eingetragene Adresse.
    (Patch nicht getestet)

    Gruß
    Hen

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Mail versenden über /admin/mail.php
    Antwort #4 am: 07. April 2012, 08:33:48
    Verstehe, danke hendrik.

    Wozu es das ganze überhaupt gibt ist mir aber nicht klar, da ich ja jeden Kunden aus einer Bestellung heraus anschreiben kann.
    Ist das lediglich ein Relikt aus xt:Commerce oder steckt da ein Gedanke hinter ?

    Gruß,
    noRiddle

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: Mail versenden über /admin/mail.php
    Antwort #5 am: 07. April 2012, 08:44:15
    Das gabs schon in xtc. Vielleicht sogar schon in osc.

    Gruß
    Hen

    baustelle

    • Fördermitglied
    • Beiträge: 1.622
    Re: Mail versenden über /admin/mail.php
    Antwort #6 am: 07. April 2012, 13:39:12
    Moin ihr 2,

    ich nutze diese Art der Kommunikation hin & wieder, wenn ich einigen ausgewählten Kunden eine Art Mini-Newsletter schicken will. Aber nur ungern, weil es ja keine CC- oder BCC-Möglichkeit gibt --> gab.

    DANKE Hendrik, beide Patchvarianten funktionieren [natürlich] perfekt!
    DANKE noRiddle für das Thema!

    Greets,
    Chris

    Ui, ich steh auf 1.111 - eigentlich ein guter Grund, mal wieder zu verstummen. Kurzfristig, versteht sich ;-)

    Baschtl

    • Mitglied
    • Beiträge: 165
    Re: Mail versenden über /admin/mail.php
    Antwort #7 am: 01. April 2022, 12:11:33
    Habe gerade versucht das in einem 2.0.6.0 Shop zu testen... leider kommt bei beiden von Hendrik genannten Optionen keine E-Mail Kopie an... hat sich diesbezüglich etwas im Laufe der Jahre geändert?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Mail versenden über /admin/mail.php
    Antwort #8 am: 01. April 2022, 13:40:59
    Code ?

    Gruß,
    noRiddle

    Baschtl

    • Mitglied
    • Beiträge: 165
    Re: Mail versenden über /admin/mail.php
    Antwort #9 am: 01. April 2022, 13:51:38
    Weder so...

    Code: PHP  [Auswählen]
    if (xtc_db_num_rows($mail_query) > 0) {
                while ($mail = xtc_db_fetch_array($mail_query)) {
                  xtc_php_mail(EMAIL_SUPPORT_ADDRESS,
                               EMAIL_SUPPORT_NAME,
                               $mail['customers_email_address'] ,
                               $mail['customers_firstname'] . ' ' . $mail['customers_lastname'] ,
                               '',
                               EMAIL_BILLING_FORWARDING_STRING,
                               EMAIL_SUPPORT_REPLY_ADDRESS,
                               EMAIL_SUPPORT_REPLY_ADDRESS_NAME,
                               '',
                               '',
                               $subject,
                               $message,
                               $message);
                }
              }

    noch so...

    Code: PHP  [Auswählen]
    if (xtc_db_num_rows($mail_query) > 0) {
                while ($mail = xtc_db_fetch_array($mail_query)) {
                  xtc_php_mail(EMAIL_SUPPORT_ADDRESS,
                               EMAIL_SUPPORT_NAME,
                               $mail['customers_email_address'] ,
                               $mail['customers_firstname'] . ' ' . $mail['customers_lastname'] ,
                               'test@test.de',
                               EMAIL_SUPPORT_REPLY_ADDRESS,
                               EMAIL_SUPPORT_REPLY_ADDRESS_NAME,
                               '',
                               '',
                               $subject,
                               $message,
                               $message);
                }
              }

    Als E-Mail Adresse habe ich hier mal test@test.de hinterlegt...

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Mail versenden über /admin/mail.php
    Antwort #10 am: 01. April 2022, 13:56:11
    Wenn es die von dir eingetragene Mail-Adresse gibt sollte das funktionieren.
    Gibt es Einträge in den log-Files (Ordner /log/ im Root des Shops) ?

    Gruß,
    noRiddle

    Timm

    • Fördermitglied
    • Beiträge: 6.261
    Re: Mail versenden über /admin/mail.php
    Antwort #11 am: 01. April 2022, 14:22:04
    Moin

    test@test.de gibt es nicht. Schon oft einen mailer daemon Bericht bekommen, wenn ich damit einen Account zu Testzwecken angelegt habe.

    Gruß Timm

    Baschtl

    • Mitglied
    • Beiträge: 165
    Re: Mail versenden über /admin/mail.php
    Antwort #12 am: 01. April 2022, 14:26:07
    @noRiddle: frag mich nicht warum, jetzt hat es geklappt. Vielleicht ist die Mail beim ersten Versuch im Spam gelandet. Danke!

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.010
    • Geschlecht:
    Re: Mail versenden über /admin/mail.php
    Antwort #13 am: 01. April 2022, 14:29:38
    Dann iss ja gut, wobei ich gerade sehe, daß dein erstes Beispiel verkehrt ist, da ist ein Parameter zuviel in der Funktion, nämlich die '' vor EMAIL_BILLING_FORWARDING_STRING.

    Gruß,
    noRiddle

    Baschtl

    • Mitglied
    • Beiträge: 165
    Re: Mail versenden über /admin/mail.php
    Antwort #14 am: 01. April 2022, 14:32:56
    Moin

    test@test.de gibt es nicht. Schon oft einen mailer daemon Bericht bekommen, wenn ich damit einen Account zu Testzwecken angelegt habe.

    Gruß Timm

    Das war nur ein Beispiel, wo meine eigentliche E-Mail Adresse hinterlegt war. ;-)
    Managed Server
               
    anything