Nasıl benim web sitesi için bir e-posta iletişim formu oluşturabilirim

4 Cevap php

Kullanıcıların e-posta adresi ve (ancak uzun) bir mesaj girebilirsiniz benim Web sitesinde bir form oluşturmak için arıyorum. Sonra Gönder düğmesine tıkladıktan sonra, kod, benim posta kutusuna bir e-posta olarak gönderir.

Birisi i kullanabilirsiniz ne kodu biliyordum merak edildi. Benim sunucu tarafı dili olarak PHP kullanıyorum.

4 Cevap

Bir yerde bir smtp sunucusuna erişimi olması gerekir. Eğer, bu nedenle gibi posta göndermek için php posta işlevini kullanmak varsayarak:

$Name = "John doe"; //senders name 
$email = "email@adress.com"; //senders e-mail adress 
$recipient = "recipient@emailadress.com"; //recipient 
$mail_body = "The text for the mail..."; //mail body 
$subject = "Subject for receiver"; //subject 
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields

mail($recipient, $subject, $mail_body, $header);

SMTP sunucusu, bu iki satır php.ini dosyasında ayarlanır:

SMTP = servername
smtp_port = 25

Daha fazla bilgi w3schools site.

Bu kontrol link. Sizin etiket php böylece bağlantı php için olduğunu söylüyor. MEZUNLARI bağlantı google aramasından ilk biridir!

Yukarıdaki iki cevaplar temel bir e-posta gönderme önerisini sunarken, size kodları güvenli değildir, düşünmelisiniz bir şey var. spam Cc enjekte edebilir kodları ve formunu kullanarak spam göndermek. eğer onlar yapmak, sizin smtp sağlayıcınız hesabınızı yasak olabilir. gibi özel bir mailler, try phpmailer

Kullanmayı deneyin PHPForms. Sadece birkaç dakika içinde e-posta formları profesyonel görünümlü oluşturmak için olanak sağlayan bir nihai web form builder olduğunu. Sadece sezgisel bir arayüz vasıtasıyla bir PHP form oluşturmak ve kolayca kopyalanabilir ve herhangi bir web sayfasına yapıştırılabilir bir kod oluşturmak gerekir.