Jnnbo: Swift Mailer

Beitrag lesen

Hallo,

ich verschicke meine Mails mit "Swift Mailer" klappt sehr gut, allerdings möchte ich jetzt ein PDF mitschicken, auch dieses klappt, das Bild, welches darin eingebettet ist, wird leider in der PDF die ich in der Mail als Anhang mitschicke nicht angezeigt.

An was könnte das liegen?

Wenn ich die Mail anschaue, die ich auf dem Server speichere (eine Kopie) ist diese komischerweise vollständig.

In der Datei, in der mein PDF zusammen gestellt wird, binde ich das Logo so ein

<div style="margin-bottom:22px;"><img src="http://example.org/grafiken/logo.jpg"></div>

Mein PDF speichere ich wie folgt:

$content = ob_get_clean();

$pdf = new HTML2PDF('p','A4','de','UTF-8');
$pdf->writeHTML($content);

$pdf->Output('angebote/Angebot-'.$timestamp.'.pdf','F');
$content_PDF = $pdf->Output('', true);  

Ich nutze dazu html2pdf

Verschickt wird die Mail so

[.....]

$save = 'Angebot-'.$timestamp.'.pdf';		
		
$smtp = new Swift_SmtpTransport($data['smtp']['host'], $data['smtp']['port']);
		$smtp->setUsername($data['smtp']['username']);
		$smtp->setPassword($data['smtp']['password']);
			
		$mail = new Swift_Message($data['subject']);
		$mail->setBody($data['html'])
			->attach(Swift_Attachment::fromPath('http://example.org/angebote/'.$save))
			->setCharset($data['charset'])
			->setContentType("text/html")
			->setFrom($data['from']['email'], $data['from']['name'])
			->setTo($data['to']['email'], $data['to']['name']);      
			
		$swift = new Swift_Mailer($smtp);
		$swift->send($mail,$recipient);

Komischerweise bekomme ich auch diese Meldung angezeigt, wenn ich die PDF die sich im Anhang befindet öffne:

Alternativ-Text

Am Speicher kann es kaum liegen, hab 4 GB RAM und 320 GB freien Festplattenplatz die PDF ist 38kb groß.

akzeptierte Antworten