Tôi cần gửi email từ localhost của tôi.
Tôi đang sử dụng máy chủ wamp và trang web của tôi được tải trên máy chủ của riêng tôi, xin vui lòng bạn có thể đề xuất cách gửi email bằng localhost và PHP của tôi không?
Hàm mail () thường không hoạt động theo mặc định cho những thứ như WAMP. Bạn sẽ cần thêm chi tiết về máy chủ SMTP của mình vào tệp php.ini.
Đây là một hướng dẫn thú vị: http://roshanbh.com.np/2007/12/seinating-e-mail-from-localhost-in-php-in-windows-en môi.html
Đây là các bước để đạt được điều này:
Tải xuống sendmail.Zip thông qua liên kết này
Mở sendmail.ini và đặt cấu hình như sau:
smtp_server = smtp.gmail.com
tên máy chủ = localhost
Truy cập tài khoản email của bạn. Nhấp vào Công cụ bánh răng> Cài đặt> Chuyển tiếp và truy cập POP/IMAP> IMAP. Nhấp vào "Kích hoạt IMAP", sau đó lưu các thay đổi của bạn.
Chạy máy chủ WAMP của bạn. Kích hoạt ssl_module trong Mô-đun Apache.
Tiếp theo, kích hoạt php_openssl và php_sockets trong PHP.
Mở php.ini và cấu hình nó như các mã dưới đây. Về cơ bản, bạn chỉ cần đặt sendmail_path.
[mail function] ; For Win32 only. ; http://php.net/smtp ;SMTP = ; http://php.net/smtp-port ;smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from ;sendmail_from = [email protected] ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path sendmail_path = "C:\wamp\sendmail\sendmail.exe -t -i"
Tôi hy vọng điều này sẽ làm việc cho bạn ..
Mở php.ini của bạn và tìm phần [chức năng thư]
Sau đó, bạn phải thay đổi các tùy chọn đang theo dõi và có liên quan đến cài đặt SMTP của bạn.
Cài đặt để thay đổi:
SMTP = ; Enter here the address of your SMTP server
smtp_port = 25
Cuối cùng với tập lệnh PHP của bạn, bạn phải sử dụng chức năng thư http://php.net/manual/en/feft.mail.php
Bạn có thể sử dụng chức năng thư trong PHP . http://php.net/manual/en/feft.mail.php
Khi bạn tự lưu trữ nó, bạn phải kiểm tra nhà cung cấp internet smtp của mình và cập nhật php.ini với nó và nó sẽ hoạt động.
Trong php.ini, đặt các tham số sau: