L'envoi de mail avec pièce jointe
J'ai un formulaire personnalisé (créé avec la forme de l'API) qui ont besoin d'envoyer un fichier téléchargé par email. La forme actuelle, le gestionnaire de soumission envoie l'e-mail sans pièce jointe à l'aide de drupal_mail().
Donc je suis à la recherche d'une solution pour bien envoyer un email avec une pièce jointe de Drupal. Mime Mail semble inutile, car un mail en HTML, la création de modèles et de ses autres caractéristiques ne sont pas nécessaires. Mais la seule autre alternative que je vois est de définir les en-têtes appropriés et de sérialiser le fichier joint dans le corps du mail lors du traitement du courrier dans ma hook_mail() mise en œuvre.
Ai-je raté quelque chose? Est-il un module pour gérer cela?
Je n'ai pas besoin/voulez que le corps de l'e-mail pour être en HTML, je n'ai besoin/envie de plain-text e-mail avec des pièces jointes. Quelque chose de plus est hors de portée et je ne veux pas être nécessaire de traiter avec elle.
selon le résultat ici: meta.stackexchange.com/questions/110752/... vous pouvez décider de drapeau à nouveau. Rejetant pour l'instant.
OriginalL'auteur Pierre Buyle | 2010-08-22
Vous devez vous connecter pour publier un commentaire.
Mimemail est la solution la plus simple ici. Que ce soit une exagéré ou pas, il va vous permettre de le faire avec un seul appel de fonction.
Si vous insistez, vous pouvez avoir votre maison l'attachement de l'expéditeur: base64 encode votre pièce jointe(s), ajoutez-les dans le corps du mail, ajoutez la bonne des en-têtes et vous avez terminé.
OriginalL'auteur Omar Ali
Vous pouvez utiliser mime mail et force le corps du message soit envoyé en clair. Voici un extrait du module du fichier lisez-moi:
UTILISATION
Ce module peut être requis par d'autres modules, mais n'est pas terriblement
utile par lui-même. Une fois installé, n'importe quel module peut envoyer des messages par
l'appel de la mimemail() fonction:
L'essentiel étant de définir l' $en clair argument à TRUE. Maintenant vous pouvez avoir votre gâteau et le manger aussi.
OriginalL'auteur Kevin Mathis
La Module Webform vous permet de créer un formulaire et a une option dans le fichier qui peut être utilisé comme une pièce jointe. Toutes les formes disponibles les composants sont répertoriés sur le module de page de manuel.
Une fois installé Webform apparaît comme un type de contenu. Une fois que vous avez enregistré les fondamentaux, tels que le titre et l'e-mail à l'adresse, vous aurez la possibilité d'ajouter de la forme requise composants.
Ajouter un composant de type "fichier", en veillant à la "e-mail" (bénéficiaire) de l'option est cochée, et vous serez alors en mesure de personnaliser les types de fichiers autorisés, extensions, de tailles et de dossier de téléchargement.
Maintenant, vous nous dites ;0)
Bien sûr, vous pourriez tout simplement pas donner aux autres utilisateurs l'autorisation d'administrer des Webforms :0)
OriginalL'auteur CitrusTree
Vous pouvez utiliser le Zend Framework.
OriginalL'auteur SteAp
Vous pourriez toujours avoir un coup d'oeil à la Swift Mailer module qui vous permet d'envoyer du HTML (MIME) e-mails, e-mails avec des images en ligne et des e-mails avec des pièces jointes. Il est également cabable de générer automatiquement des versions texte basé sur le HTML version e-mail, qui sera à la fin de permettre à l'utilisateur de l'e-mail du client d'affichage de la version préférée (HTML ou texte brut).
La Swift Mailer module est disponible sur http://drupal.org/project/swiftmailer.
Pour l'enregistrement : je suis l'auteur et le responsable du module.
OriginalL'auteur sbrattla