2008-12-04 8 views
7

Actuellement, je travaille sur un projet utilisant ASP classique. Ma machine de développement est Vista Enterprise. Bien que Vista vous permette d'avoir plusieurs sites Web (non sans une solution de contournement sous XP), il a supprimé le service SMTP d'IIS.L'instance IIS de Vista n'a pas de SMTP (Solutions?)

Existe-t-il une solution de contournement standard pour ce problème?

À mesure que de plus en plus de développeurs Web de mon entreprise reçoivent de nouvelles machines, je crains que ce problème ne devienne plus irritant. (Actuellement, je suis le seul Web Dev à utiliser Vista)

Répondre

9

J'ai trouvé une meilleure suggestion sur serverfault. This thread details it

http://smtp4dev.codeplex.com/ Outil sympa.

+0

J'ai utilisé smtp4dev depuis que cette réponse a été publiée en tant que ma solution go dev. Cela étant dit, je suis récemment tombé sur une autre possibilité. Un programme appelé papercut. Voici une comparaison des deux applications. http://improve.dk/papercut-vs-smtp4dev-testing-mail-sending-locally/ –

6

Vous avez deux solutions de contournement. Vous pouvez diriger tous les messages vers le serveur SMTP de votre entreprise. Cela signifie souvent que vos machines de développement utilisent une config différente (remote SMTP vs local), donc je trouve cela moins souhaitable.

Vous pouvez également installer un autre serveur SMTP sur votre machine dev. Une option est la libre Mercury Mail Transport System par le fabricant du vénérable Pegasus Mail.

+0

On dirait que je vraiment besoin d'utiliser contre CDONTS sys CDO. –

1

Ceci est très similaire à "What’s a good mail server for development use?"

J'ai essayé 3 choses:

  • sendmail from SUA community warehouse construit avec SASL (AUTH) et OpenSSL (SSL/TLS) pour Interx/SFU/SUA. Cela fonctionne bien, mais est assez lent pour démarrer une session pour une raison quelconque. Et bien sûr, sendmail est à peu près aussi opaque que possible à configurer. (Les services pour UNIX 3.5 et le sous-système pour les applications Unix sont également fournis avec une ancienne version de sendmail qui n'a pas AUTH et ssl.)
  • Mercury Mail Server. L'installation et la gestion me semble obtuse et datée.
  • hMailServer. Très lisse. Configuration rapide et intuitive à configurer. J'aime ça.
+0

hMailServer prend également en charge les signatures DKIM: http://www.hmailserver.com/documentation/latest/?page=reference_domain.Très bien si vous ne voulez pas être marqué comme spam: http://stackoverflow.com/questions/371/how-do-you-make-sure-email-you-send-programmatically-is-not-automatically- marqué – russau

1

Jetez un oeil à Papercut. Il fonctionne bien pour mon environnement de développement sous Windows 7.

Description Papercut du site CodePlex:

Papercut est un serveur SMTP simplifié destiné à recevoir uniquement les messages (pas les envoyer) avec un GUI sur le dessus de vous permettant de voir les messages qu'il reçoit. Il n'applique aucune restriction sur les adresses , il prend juste le message et vous permet de le voir. Il est seulement actif quand il est en cours d'exécution, et si vous le voulez en arrière-plan, juste le minimiser dans la barre d'état système. Lorsqu'il reçoit un nouveau message, un message ballon s'affiche pour vous informer.