swiftmailer :: inviare file virtuale?
-
10-10-2019 - |
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?
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