Configurer WAMP server pour envoyer un e-mail
Est-il possible que je peux configurer le WAMP server pour PHP pour activer le mail()
fonction?
- différentes façons ici: stackoverflow.com/questions/16830673/...
Vous devez vous connecter pour publier un commentaire.
La configuration d'un travail client de messagerie à partir de localhost est une corvée, j'ai passé des heures de frustration d'essayer il. Je suis sûr que quelqu'un de plus expérimenté peut être en mesure d'aider, ou ils peuvent peut-être d'accord avec moi.
Si vous voulez tester, voici un excellent outil pour tester les messages localement, qui nécessite pratiquement pas de configuration:
http://www.toolheap.com/test-mail-server-tool/
Il a travaillé dès le départ, pour moi, espérons que cela vous aide.
Installer Faux Sendmail (télécharger sendmail.zip).
Puis configurer C:\wamp\sendmail\sendmail.ini:
Ci-dessus va travailler contre un compte Gmail.
Et ensuite configurer php.ini:
Maintenant, redémarrez Apache, et c'est essentiellement tout ce que vous devez faire.
À l'aide d'un programme open source appel Envoyer Un Mail, vous pouvez l'envoyer via wamp assez facilement en fait. Je suis encore à mettre en place, mais voici un tutoriel par jo jordanie. Prend moins de 2 minutes pour l'installation.
Juste essayé et cela a fonctionné comme un charme! Une fois que j'ai décommenté le journal des erreurs et a trouvé que c'était caler sur l'authentification pop3, j'ai juste enlevé et il a envoyé gentiment. Bonne chance!
mail
, vous recevrez un courriel de Google en disant qu'une tentative de connexion a été bloqué. Dans cet email, cliquez sur "Vérifier l'activité", et dans la page qui s'ouvre, cliquez sur "Oui, c'était moi", puis cliquez sur "en Savoir plus", puis cliquez sur "Si" Moins secure app accès est désactivée pour votre compte", puis cliquez sur "retourner sur le dos", puis tournez le commutateur sur.from
d'en-tête lors de l'appel demail
en PHP. Par exemple, vous pouvez fairemail("[email protected]", "Subject", "Content", "From: [email protected]")
(c'est le dernier paramètre qui est important).Vous avez besoin d'un serveur SMTP pour l'envoi de votre courrier. Si vous en avez un qui ne nécessite pas l'authentification SMTP (peut-être que votre fournisseur de services internet?) il suffit d'éditer le 'SMTP' ([mail function]) dans votre php.fichier ini.
Si ce n'est pas une option parce que votre serveur SMTP nécessite une authentification, vous ne serez pas en mesure d'utiliser la messagerie interne() fonction et l'utilisation de certaines 3ème partie de la classe qui prend en charge smtp auth. par exemple, http://pear.php.net/package/Mail/
J'ai essayé de Test du Serveur de Messagerie de l'Outil et alors qu'il fonctionnait très bien, vous avez encore besoin d'ouvrir l'e-mail sur un client.
J'ai trouvé Papercut: https://papercut.codeplex.com/
Pour la configuration, il est facile de Test Serveur de Courrier d'Outil (pratiquement zéro-conf), et il sert aussi comme un client de messagerie, avec vue sur la Message (idéal pour les e-mails HTML), les en-Têtes de, Corps (pour inspecter le code HTML) et Raw (plein unparsed e-mail).
Il dispose également d'un Sections vue, à séparer les différents types de médias trouvé dans le courrier électronique.
Il a un super propres et INTERFACE utilisateur conviviale, une bonne visionneuse du journal et vous donne des notifications lorsque vous recevez un e-mail.
Je trouve qu'il est parfait, donc je voulais juste donner mon 2c et peut-être aider quelqu'un.
Sendmail ne fonctionnait pas pour moi j'ai donc utilisé msmtp 1.6.2 w32 et le plus juste suivi les instructions à DeveloperSide. Voici un rapide aperçu de l'installation pour la postérité:
Activé IMAP accès en vertu de votre compte Gmail (une msmtp est l'envoi d'e-mails à partir de)
Permettre l'accès pour moins d'applications sécurisées. Connectez vous à votre compte google et aller ici
Modifier
php.ini
, de trouver et de modifier chaque réglage ci-dessous pour refléter les éléments suivants:De créer et d'éditer le fichier
msmtprc.ini
dans le même répertoire que votremsmtp.exe
fichier comme suit, pour la remplacer par votre propre adresse email et le mot de passe:msmtp-1.6.2-w32.zip
sourceforge.net/projects/msmtp/files/msmtp/1.6.2J'ai utilisé Mercure/32 et Pegasus Mail pour recevoir le mail() fonctionne. Il fonctionne très bien comme un serveur de messagerie si vous voulez une adresse e-mail se terminant avec votre nom de domaine.