PHP Mailer a gmail

Odpowiedz Nowy wątek
csh
2008-02-09 22:05
csh

Rejestracja: 13 lat temu

Ostatnio: 8 lat temu

0

jak powinienem skonfigurowac konto smtp gmaila w tym kodzie?
bo dostaje blad

Warning: fsockopen() [function.fsockopen]: unable to connect to gmail.com:25 (Operation timed out) in /phpmailer/class.smtp.php on line 122
There has been a mail error
SMTP Error: Could not connect to SMTP host.
mail sent

juz pomijajac fakt ze jest mail sent a nie dostaje zadnego maila

kod do przerobienia niedzialajacy..

    require("phpmailer/class.phpmailer.php");
    $mail = new PHPMailer();

    $mail->PluginDir = "phpmailer/";
    $mail->From = "[email protected]"; //adres naszego konta
    $mail->FromName = "phpMailer tester";//nagłówek From
    $mail->Host = "gmail.com";//adres serwera SMTP
    $mail->Mailer = "smtp";
    $mail->Username = "[email protected]";//nazwa użytkownika
    $mail->Password = "MOJEHASLO";//nasze hasło do konta SMTP
    $mail->SMTPAuth = true;
    $mail->SetLanguage("en", "phpmailer/language/");

    $mail->Subject = "Mail testowy";//temat maila

    // w zmienną $text_body wpisujemy treść maila
    $text_body = "Cześć, chyba phpMailer działa \n\n";
    $text_body .= "Na zawsze Twój, \n";
    $text_body .= "PHPMailer";

    $mail->Body = $text_body;
    // adresatów dodajemy poprzez metode 'AddAddress'
    $mail->AddAddress("[email protected]","Jurek");
    $mail->AddAddress("[email protected]","Franek");

    if(!$mail->Send())
    echo "There has been a mail error <br>";
    echo $mail->ErrorInfo."<br>";

    // Clear all addresses and attachments
    $mail->ClearAddresses();
    $mail->ClearAttachments();
    echo "mail sent <br>";

szczególnie pomogli mi: johny_bravo, chodnik, J2ME

Pozostało 580 znaków

2008-02-10 09:58
Moderator

Rejestracja: 17 lat temu

Ostatnio: 1 godzina temu

0

Klasa nie może połączyć się z podanym hostem SMTP. I nic dziwnego, bo dla domeny gmail.com nie istnieje serwer SMTP pod takim adresem, na porcie 25. Zaskoczony? Serwerem wychodzącym (dla klientów) dla gmail.com jest smtp.gmail.com (co jest równoznaczne z gmail-smtp.l.google.com).

Do tego zwróć uwagę, że GMail.com wymaga połączenia szyfrowanego przez SSL/TLS do swojego serwera SMTP, nie wiem czy ta klasa to umożliwia.

Pozostało 580 znaków

2008-02-10 16:33

Rejestracja: 13 lat temu

Ostatnio: 9 lat temu

0
$mail = new PHPMailer();
        $mail->Mailer = "smtp";
        $subject = "Registration Process"; 
        $mail->Subject = $subject;
        $mail->AddAddress($email, "Registration");

        $mail->FromName  = 'Od kogo';
        $mail->IsHTML(true);
        $mail->Body = "Tresc";
$mail->Send()

To jest mój kod PHP, natomiast w configu mam tez troche pozmieniane.

public $Host        = 'ssl://smtp.gmail.com';
public $Port        = 465;
public $SMTPAuth     = true;
public $Username     = '[email protected]';
public $Password     = 'haslo';

PHP Mailer na 100% działa z Gmail, bo u mnie działa w porządku.

Po prostu zmień port na 465 i zmień host na ten co ja mam w configu i będzie działać


www.pcmod.pl - Forum o tematyce komputerowej. Diagnostyka, naprawa, overclocking, software.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0