Những gì tôi hiện đang sử dụng làxampp 1.7.0
, phiên bản php của tôi là5.2.8
tôi sẽ đưa cho tôi php.ini
Tập tin được thay đổi thành:
[chức năng thư]
; Chỉ dành cho Win32.
SMTP = smtp.gmail.com
smtp_port=465
Tệp send_email.php của tôi trông như thế này:
$to = "myemail@gmail.com";
$subject = "Kiểm tra thư";
$message = "Xin chào! Đây là tin nhắn thử nghiệm.";
$from = "someoneelse@gmail.com";
$headers = "Từ:" $from;
thư($to,$subject,$message,$headers);
Tuy nhiên, nó hiển thị thông báo sau:
Cảnh báo: mail() [function.mail]: Không thể kết nối với máy chủ thư qua cổng 'localhost' 25, xác minh cài đặt 'SMTP' và 'smtp_port' trong php.ini hoặc sử dụng ini_set( trong C:\xampp\htdocs\ ) NFL\send_email.php dòng 15
Dòng 15 là:
Thư($to,$subject,$message,$headers);
Làm thế nào tôi có thể giải quyết vấn đề này?
Lưu ý: Mình cũng đã thêm tham số thứ 5 vào cuộc gọi qua thư để buộc hệ thống sử dụng địa chỉ email của người gửi nhưng không được!
Tôi tìm thấy câu trả lời cho câu hỏi của riêng tôi. Câu hỏi là:
Lúc đầu tôi đang thay đổi C:\xampp\php\
TRONG php.ini
tài liệu
Tuy nhiên, khi tôi làm
echo phpinfo();
chết();
tôi đã tìm thấyĐã tải tập tin cấu hình
Đúng:
C:\xampp\apache\bin\php.ini
Vì vậy, tôi đã thay đổi
SMTP=máy chủ cục bộ
smtp_port=25
đến
SMTP = smtp.wlink.com.np
smtp_port=25
Thành công!
Tôi là một lập trình viên xuất sắc, rất giỏi!