PHP / IMAP üzerinden e-posta göndererek bir sorun yaşıyorum - bu eğer ve ben bilmiyorum çünkü:
- Ben doğru IMAP anlamak, ya da yok
- Benim sunucu ile ilgili bir sorun var
Benim uygulama kutunuzda mesajları okumak için bir e-posta hesabı için bir IMAP bağlantısı açar. Bu başarıyla yapar. Ben sorun ben bu hesaptan gelen mesajları göndermek ve onlara giden / gönderilen klasöründe görüntülemek istiyorum olmasıdır.
Bildiğim kadarıyla söyleyebilirim, PHP imap_mail () fonksiyonu Ben şu anda açık olan IMAP akımı içine herhangi bir şekilde kanca yok.
Benim kod bir hata atma olmadan yürütür. Ancak, e-posta alıcıya geldiğinde asla ve benim gönderilmiş klasöründe görüntüler asla.
private function createHeaders() {
return "MIME-Version: 1.0" . "\r\n" .
"Content-type: text/html; charset=iso-8859-1" . "\r\n" .
"From: " . $this->accountEmail . "\r\n";
}
private function notifyAdminForCompleteSet($urlToCompleteSet) {
$message = "
<p>
In order to process the latest records, you must visit
<a href='$urlToCompleteSet'>the website</a> and manually export the set.
</p>
";
try {
imap_mail(
$this->adminEmail,
"Alert: Manual Export of Records Required",
wordwrap($message, 70),
$this->createHeaders()
);
echo(" ---> Admin notified via email!\n");
}
catch (Exception $e) {
throw new Exception("Error in notifyAdminForCompleteSet()");
}
}
Ben elle IMAP dikkate mesajı kopyalamak gerekir tahmin ediyorum ... ya da bu soruna farklı bir çözüm var mı?
Ayrıca, önemli yoksa etki alanı adresini bu komut dosyası çalıştıran whicn sunucunun daha farklı "dan"? Mesajı gönderilir asla neden ben açıklayamam.