2011-10-19 30 views
26

Tôi cần gửi thư email từ máy chủ cục bộ của mình.Làm cách nào để gửi email từ máy chủ wamp cục bộ bằng PHP?

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, vui lòng bạn có thể đề xuất cách gửi email bằng cách sử dụng localhost và PHP của tôi không?

+0

Bạn có lẽ sẽ cần một cái gì đó giống như một khách hàng smtp cấu hình trong nền. Có thể sendmail hoặc một cái gì đó như thế này ... –

+0

đọc bài đăng này http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html – Gowri

+0

có thể bản sao của [Làm thế nào để cấu hình WAMP (localhost) để gửi email bằng cách sử dụng Gmail?] (http://stackoverflow.com/questions/600725/how-to-configure-wamp-localhost-to-send-email-using-gmail) – mario

Trả lời

0

Bạn có thể sử dụng chức năng thư trong PHP. http://php.net/manual/en/function.mail.php

Khi bạn tự lưu trữ, bạn phải kiểm tra nhà cung cấp dịch vụ internet và cập nhật php.ini cùng với nó và điều đó sẽ hoạt động.

7

Chức năng thư() thường không hoạt động theo mặc định cho những thứ như WAMP. Bạn sẽ cần phải thêm chi tiết của máy chủ SMTP của bạn vào tập tin php.ini.

Đây là một hướng dẫn tốt đẹp: http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html

+0

cảm ơn, nhưng chính không thể gửi từ máy chủ ocalmail của tôi .. xin vui lòng cung cấp mô tả fuull nếu có thể. ..giúp giúp đỡ sẽ được appricated .......... m chờ đợi cho một số ngày qua – pratik

0

Trong php.ini, thiết lập thông số sau:

  • SMTP
  • SMTP_PORT
  • sendmail_from
  • sendmail_path
2

Mở p của bạn hp.ini và tìm phần [mail function]

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.

Settings để thay đổi:

SMTP = ; Enter here the address of your SMTP server 
smtp_port = 25 

Finaly từ với kịch bản PHP của bạn, bạn phải sử dụng chức năng email http://php.net/manual/en/function.mail.php

3

Dưới đây là các bước để đạt được điều này:

  • Tải về sendmail.zip thông qua số link

    này
    • Bây giờ, hãy trích xuất thư mục và đặt nó vào C:/wamp /. Đảm bảo rằng bốn tệp này có mặt: sendmail.exe, libeay32.dll, ssleay32.ddl và sendmail.ini.
    • mở sendmail.ini và thiết lập cấu hình như sau:

    • smtp_server = smtp.gmail.com

    • SMTP_PORT = 465
    • smtp_ssl = ssl
    • default_domain = localhost
    • error_logfile = error.log
    • debug_logfile = debug.log
    • auth_username = [your_gmail_acc ount_username] @gmail.com
    • AUTH_PASSWORD = [your_gmail_account_password]
    • pop3_server =
    • pop3_username =
    • pop3_password =
    • force_sender =
    • force_recipient =
    • hostname = localhost

    • Truy cập tài khoản email của bạn . Nhấp vào công cụ Thiết lập> Cài đặt> Chuyển tiếp và POP/IMAP> IMAP. Nhấp vào "Bật IMAP", sau đó lưu các thay đổi của bạn.

    • Chạy máy chủ WAMP của bạn. Bật ssl_module trong Mô-đun Apache.

    • Tiếp theo, bật php_openssl và php_sockets trong PHP.

    • Mở php.ini và định cấu hình dưới dạng các mã bên dưới. 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" 
  • Restart WAMP server

Tôi hy vọng điều này sẽ làm việc cho bạn ..

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