Otomatik PHP ve MySQL ile e-posta?

4 Cevap php

Nasıl e-posta adresinizi girmiş bir kullanıcılara otomatik bir e-posta gönderebilirsiniz?

Ben posta için Apache ile donatılmış bir yerel web sunucusu Xampp, ve Merkür var.

Fikirler?

4 Cevap

E-posta göndermek için: mail function Look up.

Linux bir görevi zamanlamak için crontab bakmak.

Windows'da bir görev zamanlamak için kontrol panelinde görev zamanlama bakmak.

Ve üretim için Xampp kullanmayın. Bu güvensiz.

Bu soruya bir cevap değil, ama yine de ilgili olabilir:

Yerel bir web sunucusu ile benim deneyim posta hedefine almazsınız olmasıdır. Bu araç İSS'nizle bağlıdır, ama değişen bir IP adresi her zaman varsa ISS (dial-up, adsl, kablo) bağlanmak, giden posta sunucusu büyük olasılıkla alıcılar tarafından posta reddedilecektir.

Bu ip bir çok isp müşterilerine spam filtreleri tarafından engellendi vermek değişmektedir.

I am azından aralığı :)

Kötü insanlar trilyonlarca e-posta adresleri ile formu ve spam göndermek için denemek için komut yazacağım, çünkü olsa da dikkatli olun. Onlar da gömmek için (deneyin) olur \ r \ n diğer içeriği ve başlıkları yazmak için teslim adresi. Ben böyle bir şey yapın:

function sanitize($s) {
  $badheaders = array("/to\:/i", "/from\:/i", "/bcc\:/i", "/cc\:/i");
  $s = preg_replace($badheaders, '(spam)', $s);
    if (strlen($s) > 2048) {
       $s = substr($s, 0, 2048);
       $s = $s." (TRUNCATED)";
    }
    return $s;
}

sonra ben) (mail çağırmadan önce sterilize () aracılığıyla kullanıcı girilen dizeleri çalıştırın. Tabii YMMV.

php.net/mail:

mail($to, $subject, $messge);