Gửi email PHP MySQL

Có nhiều cách bạn có thể gửi email cho khách hàng được lấy từ cơ sở dữ liệu. Trong bài viết này, tôi sẽ giải thích mã mà tôi đã viết để gửi email hàng loạt đến danh sách khách hàng được lấy từ cơ sở dữ liệu MySQL

Trang đăng nhập an toàn bằng PHP với MySQL

Vui lòng bật JavaScript

Trang đăng nhập an toàn bằng PHP với MySQL với mã nguồn Tải xuống miễn phí 2021

Tập lệnh PHP để gửi Email

Mã nhỏ nhất bạn có thể viết để gửi email bằng PHP ở bên dưới

Bây giờ hãy mở rộng mã này để gửi email đến danh sách khách hàng. Chúng tôi sẽ lấy danh sách khách hàng từ cơ sở dữ liệu MySQL

Chào mừng bạn đến với hướng dẫn cách gửi email hàng loạt bằng PHP và MYSQL. Tôi biết, PHP không được tạo chính xác để xử lý email hàng loạt và thật kỳ lạ là có rất ít giải pháp trên Internet, với một số trong số đó là các tập lệnh trả phí. Chà, một số trong số đó là tốt, nhưng một vài trong số đó khiến tôi phải lắc đầu – Đặc biệt là một “giải pháp” với AJAX long polling

Một cách đáng tin cậy hơn để gửi hàng loạt bản tin email bằng PHP và MYSQL là

  • Tạo bảng cơ sở dữ liệu để lưu trữ danh sách người đăng ký
  • Tạo thư viện bản tin PHP sẽ gửi hàng loạt bản tin email cho người đăng ký theo đợt
  • Chạy tập lệnh PHP trong dòng lệnh

Điều này được thực hiện như thế nào?

ⓘ Tôi đã bao gồm một tệp zip chứa tất cả mã nguồn khi bắt đầu hướng dẫn này, vì vậy bạn không cần phải sao chép-dán mọi thứ… Hoặc nếu bạn chỉ muốn đi sâu vào

 

 

TLDR – TRANG TRÌNH BÀY NHANH

Tải xuống & Ghi chú

 

TẢI XUỐNG & LƯU Ý

Đầu tiên, đây là liên kết tải xuống mã nguồn như đã hứa

 

GHI CHÚ NHANH

  • Tạo cơ sở dữ liệu và nhập 1-database.sql
  • Thay đổi cài đặt cơ sở dữ liệu trong 2-lib-newsletter.php thành cài đặt của riêng bạn
  • Chạy 3b-process.php trong dòng lệnh
Nếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với cả thế giới… Nếu bạn cần câu trả lời gấp, vui lòng xem danh sách các trang web của tôi để được trợ giúp về lập trình

 

MÃ VÍ DỤ TẢI XUỐNG

Nhấp vào đây để tải xuống mã nguồn, tôi đã phát hành nó theo giấy phép MIT, vì vậy hãy thoải mái xây dựng trên mã nguồn hoặc sử dụng nó trong dự án của riêng bạn

 

 

PHP GỬI SỐ LƯỢNG LỚN BẢN TIN EMAIL

Được rồi, bây giờ chúng ta hãy bắt đầu với ví dụ về cách gửi bản tin email hàng loạt bằng PHP MYSQL

 

BƯỚC 1] BẢNG CƠ SỞ DỮ LIỆU BẢN TIN

1-cơ sở dữ liệu. sql

CREATE TABLE `newsletter` [
  `id` bigint[20] NOT NULL,
  `name` varchar[255] NOT NULL,
  `email` varchar[255] NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

ALTER TABLE `newsletter`
  ADD PRIMARY KEY [`id`],
  ADD UNIQUE KEY `email` [`email`],
  ADD KEY `name` [`name`];

ALTER TABLE `newsletter`
  MODIFY `id` bigint[20] NOT NULL AUTO_INCREMENT;
 
INSERT INTO `newsletter` [`id`, `name`, `email`] VALUES
[1, 'John Doe', 'john@doe.com'],
[2, 'Jane Doe', 'jane@doe.com'],
[3, 'Apple Doe', 'apple@doe.com'],
[4, 'Beck Doe', 'beck@doe.com'],
[5, 'Charlie Doe', 'charlie@doe.com'];

Không có gì đặc biệt ở đây, chỉ là một bảng bản tin đơn giản với 3 trường

Chủ Đề