Domanda

io mando una mail a un'API che ottiene il suo contenuto da un file allegato.

Non voglio creare effettivamente il file (il suo come una riga di testo) e poi allegarlo e inviarlo.

E 'possibile creare un FileStream e inviare che, attraverso swiftmailer?

È stato utile?

Soluzione

Swiftmailer supporta gli allegati dinamici .

L'idea di base è:

//Create your content in a variable.
$content = "Hi there\r\nHow are you";

//Create a Swiftmailer attachment
//specify the data, filename, mimetype
$attachment = Swift_Attachment::newInstance($content, 'my-file.pdf', 'application/pdf');

//attach the file
$message->attach($attachment);

Spero che questo aiuta qualcuno là fuori.

Altri suggerimenti

Ho sempre avuto per creare il file e poi fissarlo con SwiftMailer.

Anche se è possibile unlink() il file non appena l'email è stata inviata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top