turk porno porno escort rokettube
Ergebnis 1 bis 2 von 2

Thema: Problem bei Mailversand mit Bild/Anhang

  1. #1
    Benutzer
    Registriert seit
    13.02.2013
    Beiträge
    41
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Standard Problem bei Mailversand mit Bild/Anhang

    Hallo,
    ich habe versucht wie in Zend\Mail und Zend\Mime - mailen mit dem Zend Framework 2 - Zend Framework Magazin beschrieben eine
    Mail mit Bild/Anhang zu erstellen.
    Das versenden der Mai, an sich funktioniert einwandfrei nur scheint es als würde beim Bild/Anhang die Dateiendung
    entfernt werden. In den Testmails steht beim Anhang immer "unbekannter Anhang".
    Wenn ich den Anhang speichere und mit der entsprechenden Dateiendung versehe (z.B. .png)
    funktioniert es Einwandfrei.

    Der entsprechende Quellcode sieht so aus:
    PHP-Code:
    /**     
     * Bereitet die Mail vor     
     * @param string $from Absender     
     * @param string $to Empfänger     
     * @param string $subject Betreff     
     * @param string $template zu renderndes MailTemplate (Bsp.: 'application/mail/renderme' ohne .phtml)      
     * @param null | array  $cids array mit Mail\Cid's für das Template     
     * @return \Zend\Mail\Message     
     */    
     
    private function _prepareMail($from$to$subject$template$cids null)    
     {        
         
    $viewModel = new ViewModel();        
         
    $viewModel->setTerminal(true)->setTemplate($template);
         
    $htmlPart = new Part($this->getEmailRenderer()->render($viewModel));        
         
    $htmlPart->type 'text/html';        
         
    $htmlPart->charset 'UTF-8';
         
         
    $body = new MimeMessage();        
         
    $body->addPart($htmlPart);
         
         if (
    $cids != null) {            
             foreach (
    $cids as $cid) {
                    
    $imagePart = new Part(fopen(getcwd() . '/public/img/' $cid->getFilename(), 'r' ));
                    
    $imagePart->type $cid->getType();
                    
    $imagePart->filename $cid->getFilename();
                    
    $imagePart->id $cid->getId();
                    
    $imagePart->encoding $cid->getEncoding();
                    
    $body->addPart($imagePart);
                }
            }

            
    $mail = new Message();
            
    $mail->setFrom($from)->addTo($to)->setSubject($subject);
            
    $mail->setBody($body)->setEncoding('UTF-8');
            
    $mail->getHeaders()->get('content-type')->setType('multipart/related');
            
            return 
    $mail;
        } 
    Geändert von Matus von Matushausen (03.07.2014 um 12:10 Uhr)

  2. #2
    Benutzer
    Registriert seit
    13.02.2013
    Beiträge
    41
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Standard

    Hat sich erledigt.
    Die Lösung ist Zend\Mime\Part()->disposition = Mime::DISPOSITION_ATTACHMENT (Anhang) bzw Mime::DISPOSITION_INLINE (CIDs) zu setzen.

Ähnliche Themen

  1. Problem mit Redirector bei Ajax Requests
    Von Creator im Forum Einsteigerfragen
    Antworten: 3
    Letzter Beitrag: 03.09.2012, 17:30
  2. Antworten: 10
    Letzter Beitrag: 16.03.2011, 14:12
  3. Problem mit htacces bei upload auf server bei 1und1
    Von Johnny990 im Forum Einsteigerfragen
    Antworten: 10
    Letzter Beitrag: 05.01.2010, 21:16
  4. Problem bei der Erstellung eines Bild Captcha
    Von Terrahawk im Forum Einsteigerfragen
    Antworten: 1
    Letzter Beitrag: 28.11.2009, 14:04
  5. Problem mit Variablen-Weitergabe bei _forward()
    Von BoFiaZ im Forum Einsteigerfragen
    Antworten: 2
    Letzter Beitrag: 11.09.2008, 22:40

Stichworte

Lesezeichen

Berechtigungen

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