Neu Plugin Mail senden - Cc / Bcc

ecki

Aktives Mitglied
17. August 2022
75
13
Hallo,
ich habe ein Plugin, das nach ein paar eingaben eine Anfrage abschickt. Klappt auch soweit ohne Probleme.
Jetzt soll der Kunde eine Cc Mail und intern eine Bcc Mail geschickt werden. Klappt leider nicht.

$mail->setCcMail('cc@abc.de');
$mail->setCc(['cc@abc.de', 'cc2@abc.de']);
die 2 funktionieren nicht.

Jemand eine Idee ob und wie das gehen würde?

Code:
mailer = JTL\ Shop::Container()->get(\JTL\Mail\Mailer::class);
$mail = new JTL\Mail\Mail\Mail();
$mail->setToMail($kMail);
$mail->setToName(implode(' ', [$kVorname, $kNachname]));
$mail->setFromName('abc');
$mail->setFromMail('abc@def.de');
$mail->setCc($ccMail);
$mail->setBodyHTML("
<html>
<head>
<title>Neue Anfrage</title>
</head>
<body>
5
Hallo $kVorname,<br>
<br>
vielen Dank für Deine Anfrage und das damit verbundene Interesse an unseren Produkten.<br>
<br>
...
</body>
</html>
");
$mail->setBodyText('Testmail! Dies ist ein Test....');
$mail->setSubject("Anfrage $kVorname $kNachname");
$mail->setLanguage(JTL\Language\LanguageHelper::getDefaultLanguage());
$mailer->send($mail);
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.060
401
Hallo,
ich habe ein Plugin, das nach ein paar eingaben eine Anfrage abschickt. Klappt auch soweit ohne Probleme.
Jetzt soll der Kunde eine Cc Mail und intern eine Bcc Mail geschickt werden. Klappt leider nicht.

$mail->setCcMail('cc@abc.de');
$mail->setCc(['cc@abc.de', 'cc2@abc.de']);
die 2 funktionieren nicht.

Jemand eine Idee ob und wie das gehen würde?

Code:
mailer = JTL\ Shop::Container()->get(\JTL\Mail\Mailer::class);
$mail = new JTL\Mail\Mail\Mail();
$mail->setToMail($kMail);
$mail->setToName(implode(' ', [$kVorname, $kNachname]));
$mail->setFromName('abc');
$mail->setFromMail('abc@def.de');
$mail->setCc($ccMail);
$mail->setBodyHTML("
<html>
<head>
<title>Neue Anfrage</title>
</head>
<body>
5
Hallo $kVorname,<br>
<br>
vielen Dank für Deine Anfrage und das damit verbundene Interesse an unseren Produkten.<br>
<br>
...
</body>
</html>
");
$mail->setBodyText('Testmail! Dies ist ein Test....');
$mail->setSubject("Anfrage $kVorname $kNachname");
$mail->setLanguage(JTL\Language\LanguageHelper::getDefaultLanguage());
$mailer->send($mail);
Benutze die Funktion
$mail->addCopyRecipient ($ccMail);
 
  • Gefällt mir
Reaktionen: ecki

ecki

Aktives Mitglied
17. August 2022
75
13
Benutze die Funktion
$mail->addCopyRecipient ($ccMail);
@css-umsetzung @mvh:
jop klappt danke.
Eine Ahnung wie es mit uploads funktioniert?
setAttachment/s, addAttachment/s
funktioniert nicht. Oder eine Idee wo der Fehler ist?

$validAttachments = [];

foreach ($_FILES['upload-file']['name'] as $index => $filename) {
$filePath = $_FILES['upload-file']['tmp_name'][$index];
$validAttachments[] = [$filePath, $filename];
}
$multipart = new JTL\Mail\Mail\Multipart();
foreach ($validAttachments as $attachment) {
$fileName = $attachment[1];
$filePath = $attachment[0];
$multipart->setAttachment($filePath, $fileName);
}
$mail->setSubject("Anfrage $kVorname $kNachname");
$mail->setLanguage(JTL\Language\LanguageHelper::getDefaultLanguage());
$mail->setMultipart($multipart);
$mailer->send($mail);

Gruß
ecki
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.273
2.476
Berlin
Firma
css-umsetzung
Probier das mal so in der Art

Code:
            foreach ($aFiles as $oFile) {
                $attachment = new Attachment();
                $attachment->setName($oFile->cName);
                $attachment->setDir(dirname($oFile->cFilePath) . '/');
                $attachment->setFileName(basename($oFile->cFilePath));
                $mail->addAttachment($attachment);
            }
 
  • Gefällt mir
Reaktionen: captcha und ecki
Ähnliche Themen
Titel Forum Antworten Datum
Neu Installation von Plugin PayPal Check-Out fehlgeschlagen, keine Verbindung zum Webshop Plugins für JTL-Shop 6
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Neu Neues Plugin: Produktbundles mit Rabatten Plugins für JTL-Shop 0
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 9
Neu Neues Plugin: Kaufimpuls Paket Plugins für JTL-Shop 0
Neu Paypal Checkout Plugin - Ist vorhanden aber nichts funktioniert Plugins für JTL-Shop 9
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu 📢 Plugin "Kreditlimit Plugin für JTL-Shop 5 " von CIN GmbH Plugins für JTL-Shop 0
Neu Händlerbund-Plugin lädt Texte herunter, ersetzt sie aber nicht im Frontend Technische Fragen zu Plugins und Templates 1
Neu 503 Service Unavailable bei Payrexx Webhook nach Plugin-Update - wer hat das auch? Plugins für JTL-Shop 0
Neu JTL-Shop 5.2.3 – Google-Shoppin-Plugin 2.3.0: Mehrere Rückgaberichtlinien (DE + Ausland) bei einem Feed / return_policy_label Plugins für JTL-Shop 0
Neu Warnung per Mail wenn Paket seit x Tagen in Filiale zu Abholung (DHL Sendungsverfolgung) Track&Trace JTL-Workflows - Ideen, Lob und Kritik 3
Dropshipping-Trackingnummer erzeugt keine Versandbenachrichtigung per E-Mail JTL-Wawi 1.8 5
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 1
Mail geht an Rechnungsmail satt an Liefermail JTL-Wawi 1.11 1
Neu Wokflow alle Sendenummer in eine Mail User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wo verändere ich die Variable #firma.name# die in Mail-Vorlagen zu finden ist? Allgemeine Fragen zu JTL-Shop 2
Kundennummer wird in E-Mail-Bestellung nicht angezeigt JTL-Wawi 1.10 0
Neu Bestellung per Mail, Kunde registriert sich im Nachgang, Bestellung nicht im Kundenkonto User helfen Usern - Fragen zu JTL-Wawi 2
Datenfiltereinstellung funktioniert bei Mail Vorlage nicht. JTL-Wawi 1.9 2
Neu Bewusst deaktivierte Mail-Vorlagen erscheinen als Core Error im Logbuch Betrieb / Pflege von JTL-Shop 5
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 6

Ähnliche Themen