Làm cách nào để gửi email bằng PHP trong localhost?
Gửi email từ mã PHP của bạn là điều bắt buộc đối với hầu hết các hoạt động web lớn hơn. Đôi khi bạn chỉ cần một email đơn giản với nội dung đơn giản, đôi khi bạn muốn một email HTML tùy chỉnh với CSS và kiểu dáng tùy chỉnh cho chiến dịch tiếp thị. Vâng, chúng ta có thể làm tất cả. Chúng tôi thậm chí có thể gửi những email HTML đó bằng cách sử dụng php từ máy chủ cục bộ của chúng tôi Show
Tải xuống MÃ NGUỒN MIỄN PHÍ cho tập lệnh này để gửi email HTML bằng php. Tải xuống mã nguồn Định cấu hình php để sử dụng SendMailTrước tiên, bạn cần định cấu hình máy chủ php localhost của chúng tôi để sử dụng chương trình SendMail để xử lý việc xử lý email. Vì vậy, hãy mở php. ini trong trình soạn thảo văn bản yêu thích của bạn. Bạn thường có thể tìm thấy php. ini bên trong thư mục “ php ” trong thư mục máy chủ web của bạn (e. g. C. \xampp\php\php. ini). Cuộn qua php. ini tìm kiếm “chức năng thư”. Đây là vị trí của tất cả các thông tin cấu hình email.
Cập nhật “sendmail_path” thành vị trí đường dẫn chính xác cho chương trình xử lý email của bạn. Chương trình có thể tương ứng ở các vị trí được liệt kê bên dưới cho Windows và Linux, nhưng nó có thể khác Cho cửa sổ
cho Linux
Bạn sẽ lưu ý rằng chúng là tùy chọn “-t” ở cuối đường dẫn. Tùy chọn này yêu cầu chương trình SendMail tìm trong tiêu đề của email để biết địa chỉ của người nhận email. Bạn có thể đọc thêm về nó ở đây nếu muốn, nhưng về cơ bản thì đó là cài đặt bắt buộc Định cấu hình kết nối máy chủ SMTPTiếp theo, bạn sẽ cần định cấu hình SendMail để kết nối với máy chủ SMTP (còn gọi là máy chủ thư). Bạn có thể sử dụng cài đặt SMTP do máy chủ lưu trữ web của bạn cung cấp (nếu có) hoặc bạn có thể sử dụng cài đặt do nhà cung cấp dịch vụ email thông thường của bạn cung cấp (e. g. Gmail, Yahoo, Hotmail, v.v.). Đối với ví dụ này, tôi sẽ sử dụng cài đặt Gmail Mở thư gửi. ini từ thư mục sendmail trên máy chủ web của bạn (e. g. C. \xampp\sendmail\sendmail. ini). Cập nhật các cài đặt sau với thông tin kết nối SMTP của riêng bạn
Ghi chú. Bạn có thể cần cuộn xung quanh một chút để tìm tất cả các cài đặt vì tệp cấu hình mặc định thường có nhiều nhận xét trong đó để giúp bạn tìm hiểu xem từng cài đặt dùng để làm gì Hãy xem cái này. Thêm biểu tượng yêu thích vào Trang web của bạn. kích thước tốt nhất, định dạng tốt nhất Ghi chú. Đảm bảo nhập chính xác tên người dùng và mật khẩu của bạn. Nếu một trong hai không chính xác, bạn sẽ không thể thực sự gửi bất kỳ email nào. Điều này sẽ khá phản tác dụng Sau khi lưu cài đặt mới của bạn, hãy khởi động lại máy chủ web Apache. Điều này sẽ buộc máy chủ tải lại cấu hình SendMail mới Gửi email cơ bản bằng phpSử dụng hàm php mail(), chúng ta có thể bắt đầu mã hóa một email cơ bản để gửi. Tạo một tập lệnh php mới và mở nó để chỉnh sửa Hàm mail() thường nhận tổng cộng 4 tham số, mỗi tham số chúng ta sẽ cho vào một biến riêng để dễ chỉnh sửa. e. g. mail($to, $subject, $message, $headers );
Gửi email đơn giản với phpChúng ta hãy xem mã cơ bản đang hoạt động để gửi email đầu tiên của chúng tôi
Mã để chú ý đến
Hãy xem cái này. Đăng ký Khóa API YouTube Đó là nó. Đó là tất cả mã bạn cần để gửi một email văn bản cơ bản đơn giản và nhanh chóng cho ai đó. Nhưng hãy xem một cách khác để gửi email phức tạp hơn một chút Nhiều người nhận và dòng mới
Đoạn mã cần chú ý và điểm khác biệt so với ví dụ trước
Khi bạn có nội dung email phức tạp hơn, thông báo có thể trở nên khá phức tạp. Đặc biệt nếu bạn đặc biệt về định dạng của mình. Những gì tôi muốn làm là biến từng dòng văn bản nội dung email mới thành một dòng mới trong mã php của tôi. Điều này làm cho mã sạch hơn một chút và dễ chỉnh sửa hơn trong tương lai. Như thế này
Khi bạn có nội dung email phức tạp hơn, thông báo có thể trở nên khá phức tạp. Đặc biệt nếu bạn đặc biệt về định dạng của mình. Những gì tôi muốn làm là biến từng dòng văn bản nội dung email mới thành một dòng mới trong mã php của tôi. Điều này làm cho mã sạch hơn một chút và dễ chỉnh sửa hơn trong tương lai. Như thế này Hãy xem cái này. Tạo biểu mẫu liên hệ tùy chỉnh cho trang web bằng PHP và HTML Không thể gửi email và lỗi. tệp nhật kýCách chúng tôi thiết lập tập lệnh email của mình là cung cấp cho chúng tôi một thông báo thành công đơn giản nếu và khi chức năng email gửi email thành công. Điều đó thật tuyệt. Biết rằng email được gửi để viết ra bất kỳ chức năng nào khác mà bạn muốn php thực hiện là điều tuyệt vời. Nhưng còn khi email không gửi thì sao? . tệp nhật ký. Nếu bạn nhìn vào sendmail. ini mà chúng tôi đã định cấu hình trước đó, có tên tệp nhật ký lỗi được liệt kê. Nhật ký văn bản đơn giản này sẽ có bất kỳ thư nào được liên kết với tập lệnh email của bạn Mỗi dòng sẽ cung cấp cho bạn một dấu ngày và giờ, theo sau là thông báo lỗi
Dưới đây là bảng phân tích ngắn về các thông báo lỗi khác nhau mà bạn có thể nhận được
Giờ đây, bạn có thể gửi email đơn giản từ máy chủ cục bộ, hãy tận hưởng việc gửi email đến nhiều người bằng kỹ năng tập lệnh php mới của bạn Tải xuống MÃ NGUỒN MIỄN PHÍ cho tập lệnh này để gửi email HTML bằng php. Tải xuống mã nguồn Bạn có thích nó không?
Như thế nàyThích Đang tải. Hướng dẫn và bài viết liên quancửa sổ gửi thư linux Sửa đổi lần cuối. Ngày 18 tháng 12 năm 2022 Câu chuyện trước.Công cụ đánh dấu cú pháp dễ dàng cho WordPress (Khối cú pháp mã) Giới thiệu về Tác giả / NickLuôn yêu thích việc giảng dạy và giúp đỡ người khác, Nick đã tạo ra HeyTuts vào năm 2015. Bắt đầu sự nghiệp trên YouTube của mình bằng cách tạo các hướng dẫn lập trình dành cho nhà phát triển web, HeyTuts đã mở rộng sang nhiều danh mục liên quan đến công nghệ khác Một câu trả lời cho “Gửi email HTML bằng php từ localhost với SendMail”
|