EXT: htmlmail addAttachment

  • 0 x
    69 Beiträge
    0 Hilfreiche Beiträge
    31. 08. 2011, 16:50

    Hi zusammen,

    ich verzweifel an der Aufgabe via Email einen Anhang zu verschicken ...:'(

    Nach lange Suche in Google fand ich so einige Hinweise - nun wird zumindest die Email verschickt, jedoch ohne Anhang.

    Hat jemand noch einen Rat?

    1. #hier müssen die entsprechenden Parameter gesetzt werden
    2. $email['address']='empfaenger@zuhause.de';
    3. $email['body']='<h1>Message</h1><p>dies ist eine HTML-Mail. Klick mal auf <a href="http://www.google.de">Google</a></p>';
    4. $email['subject']='eine HTML-Mail';
    5.  
    6. $html_start='<html><head><title>HTML-Mail</title></head><body>';
    7. $html_end='</body></html>';
    8.  
    9. $this->htmlMail = t3lib_div::makeInstance('t3lib_htmlmail');
    10. $this->htmlMail->start();
    11. $this->htmlMail->recipient = $email['address'];
    12. $this->htmlMail->subject = $email['subject'];
    13. $this->htmlMail->from_email = $this->conf['fromEmail'];
    14. $this->htmlMail->from_name = 'XXX XXX';
    15. $this->htmlMail->returnPath = $this->conf['adminEmail'];
    16. $this->htmlMail->addPlain($email['body']);
    17. $this->htmlMail->addAttachment('pfad/zu/meinem/xxx.pdf');
    18. $this->htmlMail->setHTML($this->htmlMail->encodeMsg($html_start.$email['body'].$html_end));
    19. $this->htmlMail->send($email['address']);

    (Quelle: http://www.sk-typo3.de/Mail-erzeugen.215.0.html)

    [b]$this->htmlMail->addAttachment('pfad/zu/meinem/xxx.pdf');[/b]

    Danke u Gruß


  • 1
  • manu3 manu3
    Jar Jar Binks
    0 x
    1 Beiträge
    0 Hilfreiche Beiträge
    01. 09. 2011, 16:01

    Hab leider fast das selbe Problem.
    Dieser Code funktioniert mit TYPO3 4.3 ohne Probleme und ab 4.4 nicht mehr.

    1. $htmlMail = t3lib_div::makeInstance('t3lib_htmlmail');
    2. $htmlMail->start();
    3. $htmlMail->setRecipient($toEmail);
    4. $htmlMail->subject = "betreff";
    5. $htmlMail->from_email = "da";
    6. $htmlMail->from_name = "Dem";
    7. $htmlMail->setHTML($htmlMail->encodeMsg($html));
    8. $htmlMail->addAttachment("pfad zur Datei der auch stimmt");
    9. $htmlMail->send($htmlMail->recipient);

    Und bei diesem bekomm ich immer so eine E-Mail

    ------------part_2_4e5f84b71ef7d
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: quoted-printable

    test
    ------------part_2_4e5f84b71ef7d

    Jemand hierzu einen Rat?

  • 1