умел бы писать не создавал бы тему!! может немного неправильно оформил хз!! но чтоб было ясно я оплачу такой скрип
сразу скажу что насчет спама никто гарантий не даст. а если дадут то врут. <?php $to = '[email protected]'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: [email protected]' . "\r\n" .'Reply-To: [email protected]' . "\r\n" .'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?>
Чтобы не попал в спам надо отправлять через IP которого нету в блэк листах, можно например отправлять через яндекс с помощью скрипта. Требуется установленный pear и пакеты mail mime Установить например в убунте можно так Code: sudo apt-get install php-pear sudo pear install mail sudo pear install Mail_Mime PHP: <?phprequire_once "Mail.php";require_once "Mail/mime.php";$from = "[email protected]";$to = "[email protected]"; // the email address$host = "smtp.yandex.ru";$port = "25";$username = "username";$password = "secure";$headers = array ('From' => $from,'To' => $to,'Subject' => $subject);$mailbody = "<html><body>text</body></html>";$mime = new Mail_mime();$mime->setHTMLBody($mailbody);$body = $mime->get();$headers = $mime->headers($headers);$smtp = Mail::factory( 'smtp',array ( 'host' => $host, 'auth' => true, 'username' => $username, 'password' => $password, 'port' => $port ));// send email$mail = $smtp->send($to, $headers, $body);if (PEAR::isError($mail)) { echo($mail->getMessage());} else { echo "<b><Center>Succesfully sent email to</b>$to</center>";}?>
Кроме спам блэклистов есть еще DKIM, gray listing и десяток других нюансов. Большинство паблик почтарей уже проверяют DKIM и отправят такое письмо в спам, пометив как "попытка подмены отправителя". Либо ваш открытый релей, который позволяет подмену отправителя, уже давно в спам листах. По gmail, яндекс и mail.ru вам инбокс не светит с такими допотопными методами отправки. В гугле по email marketing много статей хороших есть.
и чем же мой метод допотопный? Оо так все почтовые клиенты почту отправляют, а если отправлять с яндекса как я предложил можно не парится про DKIM, gray listing и десяток других нюансов, т.к. админы яндекса уже все настроили. Тут тока один минус, админы яндекса предусмотрели такой способ и поставили лимт на отправку сообщений.
В АМС доставляемость в инбокс максимум 0,3% если не учитывать миллиард нюансов. Я покупал АМС и вернул себе деньги т.к она ничем не отличается от многих более дешевых программ.
Сейчас для этого, кстати, много дешёвых облачных решений. А если, например, через sendmail и PHP'шной функцией mail, с того же VDS-хостинга? Принципиально сильно отличается? Там, я помню, не заморачивался с хостом. Это сильно плохо?
Если DNS записи настроены корректно и IP не в блэк листе, а пользователи получившие письмо не нажали "спам", то впринципе норм.