Vous avez raison dans votre hypothèse que si vous créez des bulletins html, vous devrez également faire une version basée sur du texte pour les clients qui ne supportent pas html ou ceux qui demandent que l'e-mail soit envoyé uniquement en texte.Vous devrez vous assurer que votre code envoie les deux versions aux destinataires.Vous pouvez également demander aux destinataires leur préférence et envoyez-leur la version spécifique qu'ils ont demandée
Pour les emails html, il est fortement recommandé de lire les deux articles suivants de CampaignMonitor (ils se spécialisent dans les logiciels de marketing par e-mail):
Notez que je suppose que vous demandez de l'aide à la construction proprement dite du html pour le courrier électronique non le code nécessaire pour créer et envoyer la lettre d'information.
Bonne chance pour votre projet.
MISE A JOUR ==== ====
Il semble donc que vous avez réellement besoin d'aide dans le développement de ce projet. Puisqu'il s'agit d'un devoir, je vais donner quelques conseils généraux qui devraient vous orienter dans la bonne direction et vous aider à démarrer le projet. Ensuite, si vous avez des problèmes spécifiques avec votre code, vous pouvez poser des questions à leur sujet sur Stackoverflow.
Il y a vraiment deux choses qui doivent être faites ici:
- En PHP, contruct dynamiquement une variable qui contient les versions html ou texte du courrier électronique qui doit être envoyé.
- Parcourez votre liste de contacts et envoyez le contenu de cette variable par courrier électronique.
Envoi de courrier électronique
Je vais commencer par l'envoi part e-mail, car les liens ci-dessous fournissent aussi vous montrer comment construire le message. Aussi, dans votre commentaire vous avez dit que vous savez déjà comment construire un code HTML à partir d'une base de données. Les liens suivants vous montrent deux façons d'envoyer un e-mail. Vous pouvez utiliser la fonction Mail fournie avec PHP ou télécharger le package PEAR_Mail. Si vous êtes autorisé à utiliser des bibliothèques supplémentaires et que vous souhaitez envoyer des messages HTML, je vous recommande d'utiliser PEAR_Mail, car cela facilite grandement les choses si vous souhaitez envoyer à la fois une version HTML et une version texte d'un e-mail.
Remarque: Pour envoyer un e-mail, vous devez utiliser un serveur de messagerie. Si vous utilisez Windows, vous pouvez installer le service SMTP fourni avec IIS ou utiliser un service smtp externe tel que google pour envoyer vos e-mails.
Construc t E-mail
La complexité ici dépendra de si vous voulez simplement un e-mail en texte brut ou html. Dans les deux cas, vous devrez lire les données d'événement de votre base de données et les ajouter au message que vous souhaitez envoyer.
Certains Seudocode:
Loop through datarows
message = DataRow[EventDate] + " " + DataRow[EventName] + "\n"
Loop through recipients
mail message
Espérons que cela vous donne un début. Je recommanderais d'obtenir php pour envoyer un e-mail d'un HTML statique ou d'un texte d'abord. Une fois que vous avez ce code qui fonctionne, vous pouvez commencer à travailler sur l'ajout de la fonctionnalité de lecture des informations sur l'événement à partir d'une base de données et de l'envoyer.
Espérons que cela aide.
Votre école vous dit que vous n'êtes pas autorisé à utiliser l'open source? Quel programme d'enfer t'es-tu inscrit? Pouvez-vous toujours obtenir un remboursement? :) –
J'ai ajouté la balise des devoirs, puisque vous avez spécifié qu'il s'agit d'un projet scolaire. –