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.200
451
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.623
2.683
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 Mail mit Plugin zum testen der Sicherheitslücke echt? Allgemeine Fragen zu JTL-Shop 47
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Plugin: Infinite Scroll / „Mehr laden“ für JTL-Shop 5 – einmalige Lizenz, kein Abo Plugins für JTL-Shop 0
Beantwortet Plugin über Pluginmanager deinstalliert – Einträge in tpluginmigration verblieben – einfach löschen? Plugins für JTL-Shop 1
Neu PlugIn: GLS Privatkundenlabels sollen über den Packtisch ausgegeben können / Schnittstelle zu GLS Privat Dienstleistung, Jobs und Ähnliches 0
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 8
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
Neu css Einstellungen Paypal Plugin von JTL JTL-Shop - Fehler und Bugs 1
Neu 💚 Plugin: DZM Agentic Plus - dein Shop wird für KI-Agenten lesbar und abfragbar Plugins für JTL-Shop 0
Neu JTL-Shop 5 Backup Professional Plugin Plugins für JTL-Shop 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 2
Neu Wie verarbeitet ihr B2B-Bestellungen aus E-Mail oder PDF in JTL-Wawi? Arbeitsabläufe in JTL-Wawi 16
Format der E-Mail Adresse ist ungültig. Otto.de - Anbindung (SCX) 0
Neu E-Mail-Vorlage kann nicht bearbeitet werden JTL-Shop - Fehler und Bugs 0
Druck-/E-Mail-Exportvorlagen verwalten -Lieferschein JTL-Wawi 2.0 3
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Allgemeine Einstellungen --> E-Mail Vorlagen (falsche Mail Codierung) JTL-Wawi 1.11 10

Ähnliche Themen