2009-12-14 7 views
6

Ich versuche, sendmail auf localhost arbeiten zu lassen. Das Problem ist, dass die App-Engine einen falschen Pfad zu sendmail hat, da sie den folgenden Fehler verursacht:/bin/sh: sendmail: Befehl nicht gefundenGoogle App Engine: Sendmail, Befehl nicht gefunden

Unter Mac OS X lautet der Pfad zu sendmail:/usr/sbin/sendmail

Weiß jemand, wie man das ändert?

..fredrik

Antwort

0

Gemäß der Dokumentation,

The web server will use the sendmail command to send email messages, with your installation's default configuration

Wenn es NETINFO nutzt den Standort von Sendmail, um zu bestimmen, der vollständige Pfad auf sendmail.cf als der Wert des „sendmail gespeichert .cf“Eigenschaft in der‚/ Orte/sendmail‘Unterverzeichnis von NETINFO, so versuchen, den Wert dieser Immobilie auf‚/usr/sbin/sendmail.cf‘(ohne Anführungszeichen)

Hoffe, es hilft

11

Ich weiß nicht, wie man es ändert, aber ein Symlink wird die Arbeit machen. Ich hatte das gleiche Problem und dieses Problem gelöst es:

sudo ln -s /usr/sbin/sendmail /usr/bin/sendmail 

Eine weitere Option ist Ihre lokale App Engine Runtime use an external SMTP server zu konfigurieren.

+0

Das hilft, danke. – flyingfoxlee