Başarısız CakePHP e-posta bileşeni smtp

1 Cevap php

Ben başarılı benim e-posta göndermek için CakePHP'nin e-posta bileşenini kullanarak oldum ama nedeniyle kısıtlamalar Ben şimdi bir SMTP röle sunucu kullanmak için kurmak gerekir ve bazı garip sonuçlar alıyorum.

İşte benim kod:

$this->Email->to = $user['User']['username'].' <'.$user['User']['email'].'>';
$this->Email->subject = 'MyWebsite.com – Please confirm your email address';
    $this->Email->from = 'MyWebsite.com <noreply@MyWebsite.com>';
    $this->Email->template = 'user_confirm';
    $this->Email->sendAs = 'html';
    $this->Email->smtpOptions = array(
        'timeout' => '30',
        'port' => '25',
        'host' => 'mail.myrelayserver.com',
        'username' => 'USERNAME',
        'password' => 'PASSWORD'
    );
    $this->Email->delivery = 'smtp';
    if ($this->Email->send()) {
        return true;
    } else {
        echo $this->Email->smtpError;
    }

Ben denemek ve bu e-posta göndermek Şimdi zaman, gönderme başarısız olur ve ben $ dan aşağıdaki çıktıya olsun bu-> E-> smtpError:

14.2/Kp; Sun, 14 Feb 2010 19:11:07 GMT

Herhangi bir fikir?

1 Cevap

Sabit.

Sorun benim SMTP Relay Server benim bulut sunucu bağlantı kabul ile ilgili bir şey oldu. En kısa zamanda ben sendmail yapılandırma dosyasına aşağıdaki satırları ilave olarak, e-posta yoluyla gelmeye başladı.

MASQUERADE_AS(`mydomain.com')dnl FEATURE(masquerade_envelope)dnl

Ben bu başkası yardımcı olur umarım :)