2009-12-14 24 views
6

Tôi đang cố gắng gửi sendmail hoạt động trên localhost. Vấn đề là các công cụ ứng dụng có đường dẫn sai để sendmail, vì nó ném lỗi:/bin/sh: sendmail: lệnh không tìm thấyGoogle App Engine: Sendmail, không tìm thấy lệnh

Sử dụng Mac OS X, đường dẫn đến sendmail là:/usr/sbin/sendmail

Có ai biết cách thay đổi điều này không?

..fredrik

Trả lời

0

Theo tài liệu,

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

Nếu nó sử dụng NETINFO để xác định vị trí của sendmail, đường dẫn đầy đủ đến sendmail.cf được lưu giữ như giá trị của "sendmail .cf "thuộc tính trong thư mục con"/locations/sendmail "của NETINFO, vì vậy hãy thử đặt giá trị của thuộc tính này thành" /usr/sbin/sendmail.cf "(không có dấu ngoặc kép)

Hy vọng nó sẽ giúp

11

Tôi không biết làm thế nào để thay đổi nó nhưng một liên kết tượng trưng sẽ thực hiện công việc. Tôi đã cùng một vấn đề và điều này giải quyết nó:

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

lựa chọn khác là để cấu hình thời gian chạy AppEngine địa phương để use an external SMTP server.

+0

Điều này giúp, cảm ơn bạn. – flyingfoxlee