2008-12-04 7 views
7

Gegenwärtig arbeite ich an einem Projekt mit klassischem ASP. Meine Entwicklungsmaschine ist Vista Enterprise. Obwohl Vista Ihnen mehrere Websites zulässt (nicht ohne eine Umgehung in XP), hat es den SMTP-Dienst von IIS entfernt.Die IIS-Instanz von Vista verfügt nicht über SMTP (Lösungen?)

Gibt es eine Standardumgehung für dieses Problem?

Da mehr Web-Entwickler in meinem Unternehmen neue Maschinen erhalten, bin ich besorgt, dass dieses Problem eine größere Reizung werden wird. (Derzeit bin ich der einzige Web-Entwickler mit Vista)

Antwort

9

Ich fand einen besseren Vorschlag über auf Serverfault. This thread details it

http://smtp4dev.codeplex.com/ Schönes Werkzeug.

+0

Ich habe smtp4dev verwendet, da diese Antwort als mein Go zu dev-Lösung geschrieben wurde. Allerdings stieß ich kürzlich auf eine andere Möglichkeit. Ein Programm namens Papercut. Hier ist ein Vergleich der beiden Apps. http://improve.dk/papercut-vs-smtp4dev-testing-mail-sending-locally/ –

6

Sie haben zwei Problemumgehungen. Sie können alle E-Mails an den SMTP-Server Ihres Unternehmens senden. Dies bedeutet oft, dass Ihre Entwicklungsmaschinen eine andere Konfiguration verwenden (remote SMTP vs. local), daher finde ich das weniger wünschenswert.

Sie könnten auch einen anderen SMTP-Server auf Ihrem Computer installieren. Eine Option ist die kostenlose Mercury Mail Transport System vom Hersteller der ehrwürdigen Pegasus Mail.

+0

Sieht aus wie ich wirklich CDO sys vs. CDONTS verwenden müssen. –

1

Dies ist sehr ähnlich zu "What’s a good mail server for development use?"

ich versucht habe 3 Dinge:

  • sendmail from SUA community warehouse mit SASL gebaut (AUTH) und OpenSSL (SSL/TLS) für interX/SFU/SUA. Dies funktioniert gut, ist aber ziemlich langsam, um eine Sitzung aus irgendeinem Grund zu starten. Und natürlich ist sendmail so undurchsichtig wie menschenmöglich zu konfigurieren. (Dienste für UNIX 3.5 und das Subsystem für Unix-Anwendungen werden ebenfalls mit einem alten Build von sendmail ausgeliefert, der nicht über AUTH und ssl verfügt.)
  • Mercury Mail Server. Der Aufbau und das Management fühlen sich für mich stumpf und veraltet an.
  • hMailServer. Sehr glatt. Schnelle Einrichtung und intuitive Konfiguration. Ich mag das.
+0

hMailServer unterstützt auch DKIM-Signaturen: http://www.hmailserver.com/documentation/latest/?page=reference_domain.Sehr schön, wenn Sie nicht als Spam markiert werden möchten: http://stackoverflow.com/questions/371/how-do-you-make-sure-email-you-send-programmatically-ist-not-automatically- markiert – russau

1

Werfen Sie einen Blick auf Papercut. Es funktioniert gut für meine Entwicklungsumgebung auf Windows 7.

Beschreibung von Papercut von der CodePlex-Website:

Papercut ist ein vereinfachtes SMTP-Server entwickelt, um nur Nachrichten empfangen mit einem (nicht sie auf senden) GUI darüber, damit Sie die Nachrichten sehen können, die es empfängt. Es erzwingt keine Einschränkungen für Adressen, es nimmt nur die Nachricht und ermöglicht es Ihnen, es zu sehen. Es ist nur aktiv, während es ausgeführt wird, und wenn Sie es im Hintergrund möchten, nur minimieren Sie es in der Taskleiste. Wenn es eine neue Nachricht erhält, wird eine Sprechblasenmeldung angezeigt, um Sie zu informieren.