Làm thế nào để Gửi xuất một Email Mass Sử dụng PHP
Vì vậy, bạn muốn để gửi một email đại chúng hoặc bạn muốn tạo ra một chương trình có thể nhanh chóng được thay đổi để gửi email theo khối lượng nhiều. PHP làm cho điều này dễ dàng. Trong ví dụ này, tôi sẽ cho rằng bạn có một danh sách địa chỉ email mà bạn muốn gửi một email nào đó. Tôi cũng sẽ cho rằng bạn đang giữ danh sách này trong cơ sở dữ liệu, nhưng mã này có thể dễ dàng được điều chỉnh để sử dụng hoặc một danh sách địa chỉ email hardcoded hoặc danh sách từ nguồn khác.
<? Php
/ / Đầu tiên kết nối đến database chứa các thông tin địa chỉ email.
$ User = "USER";
$ Host = "HOST";
$ Password = "PASSWORD";
Cơ sở dữ liệu $ = "DATABASE";( "Couldn't connect to server" ); $ Cxn = mysql_connect ($ host, người sử dụng $, $ password) or die ("Không thể kết nối đến máy chủ");
mysql_select_db ($ cơ sở dữ liệu);/ / Truy vấn bảng có chứa các địa chỉ email. Điền vào tên bảng của riêng bạn ở đây ...
$ Query = "SELECT * FROM theEmailAddresses";
( mysql_error ($cxn)); $ Result = mysql_query ($ query, $ cxn) or die (mysql_error ($ cxn));
$ Nrows = mysql_num_rows ($ kết quả);/ / Ai người gửi sẽ được xác định là. Bạn có thể đặt những gì bạn muốn ở đây, nhưng nó thực sự không phải là quá đạo đức để đặt một địa chỉ email mà bạn không kiểm soát ở đây.
$ From = "Từ: me@mydomain.com";
/ / Một email tiêu chuẩn dòng chủ đề
$ Môn = "có gì mới tại mydomain.com";
/ / Thông điệp
$ Tin = "Hi quan trọng bạn bè,Bây giờ chúng ta bán các tập tin cookie tại mydomain.com. Hãy chắc chắn để kiểm tra xem nó ra!
Trân trọng,
tôi ";/ / Chúng ta đã hỏi tất cả các địa chỉ email. Bây giờ chúng tôi chỉ cần gửi email
0 ; $i < $nrows; $i ++ ){ cho ($ i = 0; $ i <$ nrows; $ i + +) ($ Hàng = mysql_fetch_assoc ($ kết quả);
trích xuất ($ hàng);
/ / Thay thế $ email với bất cứ điều gì cột của địa chỉ email được gọi là
$ Để = "$ email";
/ / Gửi email cho mỗi email trong cơ sở dữ liệu
if (mail ($ để, $ môn, $ tin nhắn, $ từ)) (/ / In ra tên của email đã được gửi thành công. Tôi sử dụng này chỉ để đảm bảo rằng chương trình đã không đông lạnh. Trong lý thuyết của họ, nên có một dòng ổn định của các tên được in>
); echo ("$ để <br/>");
)
)
?>
Bit của mã này đã tận dụng php mail () chức năng. Đây là một rất mạnh mẽ và dễ sử dụng chức năng. Hãy nhớ rằng với sức mạnh lớn đến trách nhiệm lớn. Hãy thử không sử dụng chức năng này cho cái ác.








































