Php, i) (posta kullanarak bir posta göndermek var, benim gönderilmiş öğeler klasörüne kaydedilir olmamalıdır

2 Cevap php

Posta işlevi çalışma cezası kullanarak e-posta gönderebilirsiniz. ama benim soru posta gönderildiğinde otomatik gönderilen öğeler klasöründe postayı kaydetmek için nasıl

i kendi smtp sunucu ve port kullanıyorum hiçbir 25'tir

Herhangi bir yapılandırma php ini dosyası gerekli veya IMAP'te kullanabilirsiniz

aşağıdaki gibi benim kodudur

<?php
function send_email($from, $to, $subject, $message){
 $headers = "From: ".$from."\r\n";
 $headers .= "Reply-To: ".$from."\r\n";
 $headers .= "Return-Path: ".$from."\r\n";
 $headers .= "Content-type: text/html\r\n"; 

 if (mail($to,$subject,$message,$headers) ) {
    echo "email sent";
 } else {
    echo "email couldn't be sent";
 }
}

$subject = "Helloooo!";
$message .= "<html><body>";
$message .= "<b>Hey! How are you today?</b>";
$message .= "<br>Regards";
$message .= "</body></html>";
send_email("frm addr", "MYEMAILADDRESS@gmail.com", 
 $subject , 
 $message);
?>

"Frm addr" my mail sunucusu tarafından sağlanan benim kendi web adresi

saklamayın veya otomatik i yukarıdaki işlevini kullanarak bir mail göndermek zaman benim gönderilen madde klasörüne postaları kurtarmak için nasıl

adv sayesinde

R.Saravanakumar

2 Cevap

Sen mail() fonksiyon uzaktaki bir sunucu üzerinde çalışır anlamak gerekir. Eğer ile e-posta göndermek fonksiyonu "Gönderilen posta" klasörünün kavramını bilmiyor.

O söyledi, muhtemelen aynı sunucu üzerinde çalışan bir IMAP posta kutusu "gönderildi" klasöründeki posta sunucusu yerde mesajın bir kopyasını mümkün olacaktır. O da, sorunsuz bir sürü içerir ve sunucuya root erişimi gerektirir.

Bir çok daha kolay bir çözüm mail () fonksiyonu size her gönderilen postanın bir kopyasını göndermek, ve "gönderildi" klasörünün içine bu postaları kopyalamak için bir Outlook kuralı kurmak yaşıyor.

Kopyasını gönderirken Bunun için, örneğin konu ("biçiminde 1234567 gönderilen mail" gibi, normal bir posta tekrarlanması muhtemel bazı rasgele sayı) belirli bir dize ekleyebilirsiniz. Outlook kural o konuyu içeren e-postalar için dışarı bakmak, ve (bu konuda veya başka bir klasörü) "Gönderilen" klasörü içine taşımak olacaktır.

Gönderilen bir "öğesi" gönderilen bir posta saklama-klasör e-postaları değil, (posta yoluyla kullanılan ()) postasunucusu gönderir istemci tarafından yapılır.

PHP-mail () fonksiyonu "sadece" her yerde postaları kolları kendi "mail-client" oluşturmak zorundasınız sizin gönderme mesajları kayıtlı olması çok yerde saklayarak olmadan, sunucu ile iletişim, e-posta göndereceğiz and klasörler. Ben bu çabaya değer şüpheliyim, neden sadece ikinci bir posta hesabınıza postalar göndermek değil ve orada saklayabilirsiniz?