Drupal 6.2 smtp ssl titkosítással

letifercogo képe

Hello!

A következő a problémám:

Szeretnék e-mailt küldeni, pl. annak a felhasználónak, aki elfelejtette a jelszavát.
A 6.2-höz nem találtam smtp modult, szóval máshogy kell megoldani a dolgot.

Erre a következő hibaüzenetet dobta:
Nem ismeri a drupal_mail_wrapper() függvényt.
És tényleg, hiszen nincs is ilyen.

Rendben, google-zás után ezt találtam:

A Gmail smtp szolgáltatását szerettem volna használni a következő módon:

class.smtp.inc

$this->authenticated = TRUE;
$this->timeout = 5;
$this->status = SMTP_STATUS_NOT_CONNECTED;
$this->host = 'smtp.gmail.com';
$this->port = 465;
$this->helo = 'smtp.gmail.com';
$this->auth = TRUE;
$this->user = '[email protected]';
$this->pass = 'xyz';
$this->errors = array();

smtp.inc

$params['host'] = ini_get('SMTP');
$params['port'] = 465;
$params['helo'] = $_SERVER['smtp.gmail.com'];
$params['auth'] = TRUE;
$params['user'] = '[email protected]';
$params['pass'] = 'xyz';

Erre a következő hibaüzenetet dobta:
Fatal error: Using $this when not in object context in ...

Rájöttem miért nincs:
class.smtp.inc

function &connect($params = array()){

if(!isset($this->status)){

A this->status nem létezik, status nélkül nincs hibaüzenet.

A probléma: így sem küldi el az üzenetet.
A php.ini-ben is meg lehetne oldani, de számomra fontos lenne, hogy az SSL használva legyen, ezért válaszottam a GMAIL-t.
Nos, tudnátok ebben segíteni?

Fórum: 
letifercogo képe

Az alsó 2 linket már áttanulmányoztam én is. A felsőt még nem láttam.

0
0
letifercogo képe

Az első linkben pedig annyi a lényeg, hogy egy kis plusz rész hozzáteszi a Host részhez (ha létezik a Protocol paraméter) a $Protocol + '://' + $host részt.
Ez megvan. MÉg mindig nem megy.

0
0
melon képe

Az smtp modult Drupal 6.x-re való portolását már megpróbálták páran. Keress rá a patchekre az smtp issues oldalon. Erre akkor jöttem rá, amikor kínomban én is átírtam :D
De nem szívesen osztanám meg, mert nincs olyan állapotban, hogy terjeszthető legyen.

0
0
uniquevisitor képe

Sziasztok!

Ezt a modult szeretném életre kelteni: http://drupal.org/project/smtp
Telepítettem és bemásoltam a phpmailer -t is a megfelelő helyre.

Amit megadok a drupalban az smtp-nek azt automatikusan használja a phpmail confogba, vagy abba is be kell írni kézzel az adatokat?

köszi

0
0
hosszu.kalman képe

Beállítod az smtp-t a admin/settings/smtp oldalon, majd ugyanitt engedélyezed, alul megadhatsz egy próba email címet. Ha minden ok, akkor megérkezik a teszt levél. Szerintem nem kell semmit sem a phpmail configba beállítani.

0
0
uniquevisitor képe

köszi szépen, sikerült.

0
0