2010-02-09 9 views
0

Je me demandais si sanyone pouvait me aider avec les éléments suivants:Envoyer des informations de base de données email

J'ai quelques informations insérées dans la base de données MySQL sur deux pages. Après cela, je récupère ces informations (dans une nouvelle page) de la base de données et je veux les envoyer par courrier électronique à divers courriels, y compris un de l'info de la base de données.

J'ai construit la fonction email() et "SELECT" toutes les informations de la base de données (les avoir dans des champs HIDDEN).

Je ne sais pas comment obtenir ces informations par courrier électronique.

J'ai essayé, mais tout ce que je reçois est un email vide avec aucune information de la base de données.

J'espère avoir expliqué mon problème et quelqu'un peut me donner une idée à ce sujet.

Un grand merci Francesco

Répondre

0

MySQL ne comprend pas de fonction pour envoyer des messages électroniques. Vous aurez donc besoin d'écrire des logiciels supplémentaires pour gérer le travail pour vous.

Un problème à résoudre, comment l'e-mail sera-t-il demandé? - Comment le processus sera-t-il initié?

Vous pouvez avoir votre page web (écrite en PHP ou dans n'importe quelle autre langue), qui montre les informations sur l'écran envoyer également l'email. Voir sending email from php.

Une idée plus performante consiste à d'abord mettre en file d'attente vos demandes d'envoi de courriels. De cette façon, vous ne ralentirez pas votre serveur Web. Ensuite, un travail d'arrière-plan traite chacune des demandes, lit la base de données et envoie les courriels. Google pour "traitement d'arrière-plan php" pour de l'aide ou poser plus de questions sur StackOverflow.

De même, n'oubliez pas de vérifier que votre courrier électronique n'est pas traité comme spam. Re: en utilisant les données de la base de données pour l'envoi de l'email - c'est facile, il suffit de lire la base de données, puis utiliser les informations pour créer les champs to, cc, subject et autres.

+0

Salut Larry, merci pour vos commentaires et mes excuses pour cette réponse tardive. Ce que je fais est ce que vous mentionnez dans le dernier point. J'ai toutes les données dans des champs cachés et je veux les envoyer par email. Bien que la fonction e-mail semble correcte, aucune information provenant des champs masqués n'est incluse dans l'e-mail envoyé. Ce que j'essaie de comprendre, c'est pourquoi cela se produit-il? Si vous pouviez me donner un coup de main, ce serait vraiment apprécié. Francesco – frapet

+0

Vous ne devriez pas stocker les valeurs db dans les champs cachés. Votre script php devrait lire le db, puis envoyer l'email avec les données. Vous ne devriez pas renvoyer les données au navigateur. Si vous rencontrez toujours des problèmes, vous devriez poser une nouvelle question pour empiler le débordement. –

Questions connexes