2009-12-14 3 views
6

J'essaye de faire fonctionner sendmail sur localhost. Le problème est que le moteur de l'application n'a pas le bon chemin vers sendmail, car il renvoie l'erreur suivante:/bin/sh: sendmail: commande non trouvéeGoogle App Engine: Sendmail, commande introuvable

Sous Mac OS X, le chemin d'accès à sendmail est:/usr/sbin/sendmail

Est-ce que quelqu'un sait comment changer cela?

..fredrik

Répondre

0

Selon la documentation,

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

Si elle utilise NETINFO pour déterminer l'emplacement de sendmail, le chemin complet sendmail.cf est stocké en tant que valeur de la « sendmail .cf » propriété dans le « » sous-répertoire de NETINFO, alors essayez de définir la valeur de cette propriété à «/lieux/sendmail /usr/sbin/sendmail.cf »(sans les guillemets)

Hope it helps

11

Je ne sais pas comment le changer, mais un lien symbolique fera l'affaire. J'ai eu le même problème et ce qu'il a résolu:

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

Une autre option consiste à configurer votre exécution AppEngine local use an external SMTP server.

+0

Cela aide, merci. – flyingfoxlee