Question

Je sais comment lire un fichier sur le serveur et le joindre à un e-mail en PHP, mais je voulais savoir si je pouvais joindre un fichier qui est créé par mon script mais pas créé sur le serveur (un peu comme une température fichier).

créer un fichier dans la mémoire et le joindre au courrier électronique.

Bonus: avoir besoin de créer plusieurs fichiers aussi bien, serait-ce trop pour le serveur à gérer? Je ne parle GB mais comme 5 fichiers avec 1000 lignes chacune?

Était-ce utile?

La solution

Oui, vous pouvez le faire, tant que quelle que soit la bibliothèque électronique que vous utilisez le prend en charge. Si vous ne l'utilisez une, vous devriez être!
Non, 5 fichiers ne seront pas trop pour votre serveur à moins que vous l'avez acheté en 1993.

Espérons que votre lib ne sera pas besoin d'une référence de fichier - vous pouvez faire quelque chose comme:

$myEmail->attachData('file.name', 'mime/type', $data);

S'il n'a pas besoin d'un chemin de fichier, vous pouvez utiliser un php: // mémoire fichier:

 $f = fopen('php://memory/myfile', 'w');
 fwrite($f, '...');
 fclose($f);

$myEmail->attach('php://memory/myFile');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top