2010-11-17 29 views

Trả lời

4

Từ hướng dẫn:

Các additional_parameters tham số thể được sử dụng để vượt qua những lá cờ thêm như các tùy chọn dòng lệnh để chương trình cấu hình để được sử dụng khi gửi mail, theo quy định của sendmail_path cài đặt cấu hình. Ví dụ: điều này có thể được sử dụng để đặt phong bì địa chỉ người gửi khi sử dụng sendmail với tùy chọn -f sendmail.

Người dùng rằng máy chủ web chạy như nên được thêm vào như là một người sử dụng tin cậy để cấu hình sendmail để ngăn chặn một tiêu đề 'X-Cảnh báo' từ được bổ sung vào tin nhắn khi phong bì người gửi (-f) được đặt bằng phương pháp này. Đối với người dùng sendmail, tệp này là /etc/mail/người dùng đáng tin cậy.

nguồn: http://www.astahost.com/info.php/Sending-Mail-Php39s-Mail-Function_t2728.html

Các additional_parameters tham số có thể được sử dụng để vượt qua một tham số bổ sung để chương trình được cấu hình để sử dụng khi gửi thư sử dụng cài đặt cấu hình sendmail_path. Ví dụ: điều này có thể được sử dụng để đặt địa chỉ người gửi trên phong bì khi sử dụng sendmail bằng tùy chọn-sendmail. Bạn có thể cần phải thêm người dùng rằng máy chủ web chạy theo cấu hình gửi của bạn để ngăn tiêu đề 'X-Warning' không được thêm vào thư khi bạn đặt người gửi phong bì bằng cách sử dụng phương pháp này. Ví dụ 3. Gửi thư với các tiêu đề bổ sung và đặt một tham số dòng lệnh bổ sung .

i.e:

<?php 
mail("[email protected]", "the subject", $message, 
"From: [email protected]{$_SERVER['SERVER_NAME']}", "[email protected]{$_SERVER['SERVER_NAME']}"); 
?> 

Sau -f bạn cần phải thiết lập địa chỉ email gửi đi để ngăn chặn sự cảnh báo (trong trường hợp này dành cho webmaster của nó @ -the, lĩnh vực

+0

Tôi đang cố gắng này, cảm ơn !! – Trufa

+0

Đừng lo lắng - hy vọng điều này sẽ giúp ích cho bạn :) – SW4

0

Bạn đã thử gửi nó mà không có cờ -f chưa?

Người dùng rằng máy chủ web chạy như nên được thêm vào như là một người sử dụng tin cậy để cấu hình sendmail để ngăn chặn một 'X-Cảnh báo' tiêu đề từ được bổ sung vào tin nhắn khi phong bì người gửi (- f) được thiết lập bằng phương pháp này. Đối với người dùng sendmail, tệp này là /etc/mail/người dùng đáng tin cậy.

+0

Có, tôi đã thử và điều này được cho là những gì đã nhận được email nảy từ một máy chủ cụ thể. – Trufa

+0

Họ đã nảy lên vì họ không có địa chỉ. – Asaph

1

-f nên được tiếp theo là địa chỉ mà bạn muốn như địa chỉ phong bì trên thư của bạn

@mail("[email protected]",$title,$body,$headers,"[email protected]"); 
+0

Ok Tôi đang thử điều này. Cảm ơn!! – Trufa

0

Bạn cần chỉ định địa chỉ email sau cờ -f. Như thế này: "[email protected]". Bạn cũng có thể cần thêm người dùng máy chủ web của bạn chạy với cấu hình sendmail của bạn.

2

Nếu máy của bạn chạy trên máy chủ Linux. Apache của bạn cài đặt nhiều hơn khả năng chạy theo 'dữ liệu www' của người dùng.

bạn có thể con số này ra một cách dễ dàng bằng cách vào/etc/apache2 và gõ

cat envvars | grep APACHE_RUN_USER 

bất cứ thứ gì sau khi '=' là những gì người dùng đang chạy apache như.

Bạn cần thêm người dùng này vào tệp người dùng đáng tin cậy. Tập tin này được đặt tại/etc/mail/tin cậy cho người dùng

chỉ

nano /etc/mail/trusted-users 

và viết 'www-data'.

lưu và bạn nên làm tốt.

+0

Apache không cần phải khởi động lại. – Asaph

+0

Sau này, cờ có nên trỏ tới www-data không? ''-fwww-data'' – bozdoz

Các vấn đề liên quan