1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Autenticar SMTP no PHP para mandar Mails

Discussão em 'Web Development' iniciada por DarkWolfXP, 2 de Agosto de 2006. (Respostas: 2; Visualizações: 7809)

  1. DarkWolfXP

    DarkWolfXP Power Member

    Eu tou com um pekenino problema =/ é assim eu tou a fazer um mini forum para "habituar-me" ao PHP. Eu tenho pagina login feita e de password etc etc... Faço registo e login na boa. Mas eu fiz uma pagina para recuperar uma password caso o user tenha eskecido... Eu montei um Mail Server
    para mandar mails aos users k se registarem. O meu problema é k n tou a ver como irei Autenticar o SMTP no PHP...
    Deu-me este erro :
    Ele tem razao o meu SMTP tem password mas n tou a ver como irei autentica-lo no PHP :/

    O codigo de mandar o email k utilizei foi este (é um excerto):
    Alguem me ajude plz :(
     
    Última edição: 2 de Agosto de 2006
  2. Não sei se te vou ajudar pq se calhar já fizeste isso que é configurar o teu servidor de smtp no ficehiro php.ini ,que deve estar na pasta onde tens o PHP, onde diz mail function. não sei se é isso....
     
  3. Parafuso

    Parafuso Power Member

    Um exemplo simples de como se envia um mail usando o GMAIL Relay SMTP service:

    Código:
    <?php
    
    error_reporting(E_ALL);
    set_time_limit(0);
    
    // config --------
    $username = [email protected]';
    $password = 'gmail account password';
    $to_email = [email protected]';
    // config --------
    
    // path to smtp.php file from XPM2 package
    require_once '/path/smtp.php';
    
    $mail = new SMTP;
    $mail->Delivery('relay');
    $mail->Relay('smtp.gmail.com', $username, $password, 465, 'autodetect', true);
    $mail->From($username);
    $mail->AddTo($to_email);
    $mail->Text('This e-mail was sent using Gmail Relay SMTP service');
    $send = $mail->Send('It is nice to use Gmail Relay');
    
    echo $send ? 'Success' : 'Error';
    // for debugging
    echo '<br>Result: '.$mail->result;
    
    ?>
     

Partilhar esta Página