Как да изпратя масов имейл Използване на PHP
Значи вие искате да изпратите имейл маса или искате да създадете програма, която може бързо да се промени да изпрати множество писма маса. PHP прави това лесно. В този пример ще приемем, че имате списък с имейл адресите, които искате да изпратите електронно писмо до определени. Аз също ще се предположи, че сте се съхранява този списък в база данни, но този код може лесно да бъдат коригирани, за да използва или hardcoded списъка имейл адреса или списък от друг източник.
<? PHP
/ / Първо се свърже с базата данни, която съдържа информация за адреса имейл.
$ Потребител = "Потребител";
$ Домакин = "домакин";
$ Парола = "парола";
$ База данни = "база данни";( "Couldn't connect to server" ); $ Cxn = mysql_connect ($ домакин, $ потребител, $ парола) или умират ("Не може да се свърже със сървъра");
mysql_select_db ($ база данни);/ / Запитване таблицата, която съдържа имейл адреси. Попълнете вашия собствен име на таблица тук ...
$ Заявка = "Изберете от theEmailAddresses *";
( mysql_error ($cxn)); $ Резултат = mysql_query ($ заявка, $ cxn) или да умрат (mysql_error ($ cxn));
$ Nrows = mysql_num_rows ($ резултат);/ / Кой изпращача ще бъдат идентифицирани като. Можете да сложите каквото искате тук, но това наистина не е много етично да пусне един имейл адрес, който не контролират тук.
$ От = "От: me@mydomain.com";
/ / A стандарт имейл сюжетната линия
$ Предмет = "Какво е новото в mydomain.com";
/ / Съобщение
$ Съобщение = "Здравей оценяват приятелНие продаваме "бисквитки" на mydomain.com. Не забравяйте да го проверите!
С уважение,
мен ";/ / Вече оспориха всички имейл адрес. Сега ние просто трябва да изпратите имейл
0 ; $i < $nrows; $i ){ за ($ I = 0; $ I <$ nrows; $ I ) ($ Ред = mysql_fetch_assoc ($ резултат);
екстракт ($ ред);
/ / Замени $ имейл с каквото и колоната на имейл адресите, се нарича
$ Да = "$ имейл";
/ / Изпращане на имейл до всеки имейл в базата данни
ако (E-mail ($ до $ предмет, $ съобщение, $ от)) (/ / Извеждане на името на имейли, които бяха изпратени успешно. Използват това само за да се уверите, че програмата не е замразен. На теория им трябва да бъде един постоянен поток от имена са отпечатани>
); "Хуманитарна помощ" ("$ за <br/>");
)
)
?>
Този късче на код се възползва от PHP поща () функция. Това е един много мощен и лесен за използване функция. Не забравяйте, че с голяма сила идва голяма отговорност. Опитайте се да не използвате тази функция, за зло.








































