Làm cách nào để gửi thư từ máy chủ cục bộ PHP đến xampp?

Thường cần cấu hình máy chủ XAMPP để gửi email từ máy chủ cục bộ bằng PHP. Để đáp ứng mục tiêu đó, bạn cần thay đổi hai tệp, chẳng hạn như sendmail. ini và php. ban đầu. Sau đây, chúng tôi sẽ trình bày cho bạn những bước bạn cần thực hiện để đạt được điều đó

Dưới đây, bạn có thể tìm thấy các bước để định cấu hình XAMPP để gửi email từ máy chủ cục bộ bằng PHP

Bước đầu tiên là mở Thư mục cài đặt XAMPP

Bước thứ hai là chuyển sang C. \xampp\php và mở php. tập tin ini

Trong khuôn khổ của bước thứ ba, bạn nên nhấn ctrl + f để tìm [chức năng thư]

Bây giờ, cần phát hiện và chuyển các giá trị, được minh họa bên dưới

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

Bước tiếp theo là đến C. \xampp\sendmail và mở sendmail. tập tin ini

Nhấn ctrl + f để tìm [sendmail]

Bước thứ bảy xem xét việc tìm kiếm và chuyển các giá trị, được minh họa bên dưới

Cuối cùng, hãy xem kịch bản gửi email trông như thế nào

[email protected]";
 $subject = "Simple Email Testing via PHP";
 $body = "Hello,nn It is a testing email sent by PHP Script";
 $headers = "From: sender\'s email";

 if [mail[$to_email, $subject, $body, $headers]] {
   echo "Email successfully sent to $to_email...";
 } else {
   echo "Email sending failed...";
 }

?>

Sau khi làm theo các bước trên, bạn sẽ quản lý để gửi email. Tuy nhiên, nếu bạn vẫn gặp sự cố khi gửi email, thì lý do có thể nằm trong số những điều sau đây

  1. Một cổng bị hỏng
  2. Mật khẩu sai
  3. Các email được gửi muộn
  4. Gmail không nhận được các quyền cần thiết
  5. Cấu hình email sai

XAMPP được coi là gói giải pháp máy chủ web đa nền tảng miễn phí và mã nguồn mở. Nó được thiết kế và phát triển bởi Apache Friends. Nó bao gồm cơ sở dữ liệu MariaDB, Máy chủ HTTP Apache, cũng như trình thông dịch cho các tập lệnh được viết bằng ngôn ngữ lập trình PHP và Perl

Cách gửi mail từ localhost XAMPP bằng PHP


Để gửi thư từ localhost XAMPP bằng Gmail, hãy định cấu hình XAMPP sau khi cài đặt. Thực hiện theo các bước dưới đây cho cùng.

Các bước gửi thư từ Localhost XAMPP bằng Gmail.

Mở thư mục cài đặt XAMPP.


Chuyển đến C. \xampp\php và mở php. tập tin ini.
Tìm [chức năng thư] bằng cách nhấn ctrl + f.
Tìm kiếm và chuyển các giá trị sau.
SMTP=smtp. gmail. com
smtp_port=587
sendmail_from = YourGmailId@gmail. com
sendmail_path = "\"C. \xampp\sendmail\sendmail. exe\" -t"


Bây giờ, vào C. \xampp\sendmail và mở sendmail. tập tin ini.

Tìm [sendmail] bằng cách nhấn ctrl + f.
Tìm kiếm và chuyển các giá trị sau
smtp_server=smtp. gmail. com
smtp_port=587 hoặc 25 //sử dụng bất kỳ trong số chúng
error_logfile=error. log
debug_logfile=debug. log
auth_username=YourGmailId@gmail. com
auth_password=Your-Gmail-Password
force_sender=YourGmailId@gmail. com[tùy chọn]

Đây là mã thực sự mà bạn phải viết
Kịch bản để gửi thư.

?php Bật cài đặt 'ứng dụng kém an toàn' với tư cách là người dùng hộp thư

Truy cập [Tài khoản Google] của bạn.
Trên bảng điều hướng bên trái, hãy nhấp vào Bảo mật.
Ở cuối trang, trong bảng Quyền truy cập của ứng dụng kém an toàn hơn, hãy nhấp vào Bật quyền truy cập.
Nếu bạn không thấy cài đặt này, quản trị viên của bạn có thể đã tắt quyền truy cập vào tài khoản ứng dụng kém an toàn hơn [hãy kiểm tra hướng dẫn ở trên].
Nhấp vào nút Lưu.

** Bây giờ email của bạn sẽ được gửi thành công. Chúc một ngày tốt lành và hãy chia sẻ câu chuyện của bạn trong hộp bình luận.


Đầu tiên, hãy vào thư mục cài đặt XAMPP và mở thư mục XAMPP và làm theo các bước bên dưới. Tôi đã cài đặt XAMPP trong thư mục C

  1. Đi đến [C. xampp\php] và mở tệp cài đặt cấu hình PHP, sau đó tìm [chức năng thư] bằng cách cuộn xuống hoặc chỉ cần nhấn ctrl+f để tìm kiếm trực tiếp, sau đó tìm các dòng sau và chuyển các giá trị này. Hãy nhớ rằng, có thể có dấu chấm phẩy ;

[mail function]
For Win32 only.
http://php.net/smtp
SMTP=smtp.gmail.com
http://php.net/smtp-port
smtp_port=587
sendmail_from = your_email_address_here
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Đó là tất cả cho tệp này, nhấn ctrl+s để lưu tệp này và sau đó đóng tệp

  1. Bây giờ, đi [C. \xampp\sendmail] và mở tệp cài đặt cấu hình sendmail, sau đó tìm sendmail bằng cách cuộn xuống hoặc nhấn ctrl+f để tìm kiếm trực tiếp, sau đó tìm các dòng sau và chuyển các giá trị này. Hãy nhớ rằng, có thể có dấu chấm phẩy ;

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=your_email_address_here
auth_password=your_password_here
force_sender=your_email_address_here [it's optional]

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

đó là tất cả cho tệp này, nhấn ctrl+s để lưu tệp này và sau đó đóng tệp. Sau khi tất cả các thay đổi trong hai tệp, đừng quên khởi động lại máy chủ apache của bạn.
Bây giờ, bạn đã hoàn tất các thay đổi cần thiết trong các tệp này. Để kiểm tra những thay đổi bạn đã thực hiện có đúng hay không. Đầu tiên, tạo một tệp PHP với. php và dán các mã sau vào tệp PHP của bạn. Sau khi dán mã, hãy đặt thông tin chi tiết của bạn vào các biến đã cho – Trong biến $receiver đặt địa chỉ email người nhận, trong biến $subject đặt chủ đề email và thực hiện tương ứng.


Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Sau khi hoàn thành các bước này, chỉ cần mở tệp PHP này trên trình duyệt của bạn. Nếu thư của bạn được gửi thành công thì sẽ xuất hiện thông báo thành công “Email đã gửi thành công tới…. ” và trong trường hợp thư của bạn không được gửi thì sẽ xuất hiện “Xin lỗi, thất bại trong khi gửi thư. ”

Nếu thư được gửi thì hãy kiểm tra xem người nhận có nhận được email của bạn hay không. Nếu có, thì thật tuyệt, bạn đã thực hiện tất cả các thay đổi một cách hoàn hảo. Nếu không, hãy kiểm tra tất cả các thay đổi mà bạn đã thực hiện trước đó có đúng hay không

Làm cách nào để gửi thư từ máy chủ cục bộ trong PHP bằng XAMPP?

Các bước để gửi thư từ Localhost XAMPP bằng Gmail. .
Mở thư mục cài đặt XAMPP
Điều hướng php. ini từ C. \xampp\php
Nhấn ctrl + f để tìm chức năng mail
Tìm kiếm và chuyển các giá trị được đề cập bên dưới. .
mở gửi thư. .
Nhấn ctrl + f và tìm sendmail

Làm cách nào để gửi thư bằng PHP trong localhost?

Gửi email từ Localhost bằng PHP .
Bao gồm thư viện PHPMailer và tạo một thể hiện của lớp này
Đặt thông tin đăng nhập SMTP [máy chủ, tên người dùng, mật khẩu và cổng]
Chỉ định tên người gửi và email [ $mail->setFrom ]
Đặt địa chỉ email người nhận [ $mail->addAddress ]
Đặt chủ đề email [ $mail->Subject ]

Tôi có thể gửi email từ localhost không?

Bạn có thể gửi thư từ máy chủ cục bộ bằng gói sendmail , gói sendmail được tích hợp sẵn trong XAMPP. Vì vậy, nếu bạn đang sử dụng XAMPP thì bạn có thể dễ dàng gửi thư từ localhost. Ví dụ, bạn có thể cấu hình C. \xampp\php\php. ini và c. \xampp\sendmail\sendmail.

Làm cách nào để gửi email thông qua mã PHP?

Sử dụng hàm PHP mail[] . Hàm mail[] tích hợp sẵn của PHP là một trong những cách đơn giản nhất để gửi email trực tiếp từ chính máy chủ web. Nó chỉ cần ba tham số bắt buộc. địa chỉ email, chủ đề email và nội dung thư—và gửi nó đến người nhận.

Chủ Đề