Php kod Free SMTP Server ile Sorun

1 Cevap php

Ben bize form irtibata kullanım için php kod yazdı

ama bunu kullanmak için ücretsiz bir SMTP sunucusunu bulamıyor.

Ben Gmail için SMTP sunucusu kullanmayı deneyin ama bu hata buldum.

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\www\htdocs\contactUs.php on line 25"

hat 25 olduğunu:

mail ($to,$subject,$body,$headers);

Gmail SMTP Server kullanarak işaret ifadedir:

ini_set("SMTP","smtp.gmail.com");

SO, U bana yardımcı olabilir:? (

1 Cevap

Eğer mesaj göndermek zaman mesajın bir From: [VALID EMAIL] başlığı gerekir. Böyle bir şey yapmaya çalışın:

$headers = array(
    'From: me@example.com',
    'Mime-Type: text/plain; charset=utf-8',
);

$dest = 'some_user@example.com';
$subj = 'test';

$message = 'hello world';

mail($dest, $subj, $message, implode("\r\n", $headers));

Ayrıca, mail function web sunucusu üzerinde çalışan, aynı sunucu üzerinde çalıştığı posta daemon için bir önyüz olarak kullanılmak içindir. En * NIX kutuları hem de sahip olduğundan, genellikle çalışır.

Ben ancak, posta göndermek için bazı uzak sunucu kullanıyor, tavsiye etmem neler. Bu sadece aynı sunucu mesajı oluşturulan biri olarak mesaj göndermek için (daha profesyonel görünümlü bahsetmiyorum bile) çok daha verimli ve güvenilir.

Kendi SMTP sunucusu ayarlama, kolay ve ücretsiz ve Gmail daha esnektir. Gmail WILL NOT send messages whose From: başlığı ana hesap adresini veya bağlı bir adresi ya da uyuşmuyor.