GMail als SMTP server gebruiken met WAMP

Status
Niet open voor verdere reacties.

Remi321

Gebruiker
Lid geworden
2 mrt 2010
Berichten
179
Hallo,
Dit wil me maar niet lukken, terwijl het voorheen wel aardig goed werkte. Maar nu krijg ik het niet meer voor elkaar. Ik weet ook niet meer hoe ik het gedaan heb, en waar ik het vandaan had. Maar ik weet dus wel dat het mogelijk is :P

In php.ini staat nu het volgende:
Code:
SMTP = smtp.gmail.com
smtp_port = 465
sendmail_from = uspclan@gmail.com
Zodra ik dan met een testscriptje een mail verstuur, blijft die pagina eeuwig laden. Geen foutmeldingen. Als ik de standaardinstellingen gebruik geeft PHP de error aan dat de mail niet verstuurd kon worden.

Dus wat moet ik nu doen om GMail te gebruiken als SMTP server?

Ik heb overigens behoorlijk wat op google zitten zoeken, allemaal zonder werkend resultaat, helaas.
 
Laatst bewerkt:
Als ik daar zo wat rondzoek moet ik dus ook een password opgeven. Maar een regeltje voor een password in de SMTP configuratie is er niet. Enig idee hoe deze dan heet?
 
Als ik daar zo wat rondzoek moet ik dus ook een password opgeven. Maar een regeltje voor een password in de SMTP configuratie is er niet. Enig idee hoe deze dan heet?

... volgens een ander forum:

sendmail_from =email adres : (PASSWORD HERE)
 
Laatst bewerkt:
Ja...in stap 8 staat dat je de gegevens van je inkomede server over kan nemen.

Als je de stappen volgt dan werkt het gewoon.


Gr
 
Nog altijd werkt de mail niet, nu ook niet meer op standaard settings. Misschien hebben jullie wat aan het volgende:
PHP Versie: 5.2.11 (5.3 werkt niet helemaal lekker met sommige dingen)
PHP mail scriptje dat ik gebruik, dat dus een tijde geleden nog wel werkte (copypaste van een scriptje op PHPHulp.nl :o )

PHP:
<?php
$email ='uspclan@gmail.com';
DEFINE('bound',md5(uniqid(time())));
    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {
         if(!empty($_FILES['file']['name']))
         {
             if($_FILES['file']['size'] < 1024*50)
             {
                  $headers = "From: ".$_POST['from']." <".$_POST['email'].">\r\n";
                $headers .= "Reply-To: ".$_POST['from']." <".$_POST['email'].">\r\n";
                   $headers .= "MIME-Version: 1.0\r\n";
                   $headers .= "Content-Type: multipart/mixed; boundary=\"".bound."\"\r\n";
                   $headers .= "Content-Disposition:  attachment\r\n";
                   $fp = fopen($_FILES['file']['tmp_name'],'r');
                   $bestand = fread($fp,$_FILES['file']['size']);
                   fclose($fp);
                   $body.= "This is a multi-part message in MIME format.\r\n";
                   $body.= "\r\n";
                $body.= "--".bound."\r\n";
                $body.= "Content-Type: text/plain; charset=iso-8859-1\r\n";
                $body.= "Content-Transfer-Encoding: 7bit\r\n";
                $body.= "\r\n";
                $body.= $_POST['bericht'] ."\r\n";
                $body.= "--".bound."\r\n";
                $body .= "Content-Type: application/octet-stream; name=".$_FILES['file']['name']."\r\n";
                $body .= "Content-Transfer-Encoding: base64\r\n";
                $body.= "Content-disposition: attachment\r\n";
                $body .= "\n";
                $body .= chunk_split(base64_encode($bestand )) . "\r\n";
                mail($email,$_POST['subject'],$body,$headers);
                echo 'Email (Met een bijlage) is verzonden';
            }
            else
            {
                 echo 'Bestands groote is te groot';
             }
        }
        else
        {
            $headers = "From: ".$_POST['from']." <".$_POST['email'].">\r\n";
               $headers .= "Reply-To: ".$_POST['from']." <".$_POST['email'].">\r\n";
               $headers .= "MIME-Version: 1.0\r\n";
               $bericht = $_POST['bericht'];
               mail($email,$_POST['subject'],$bericht,$headers);
               echo 'Email (Zonder een bijlage) is verzonden';
         }
     }
     else
     {
        echo "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"POST\" enctype=\"multipart/form-data\">";
         echo "Naam: <input type='text' name='from'><br>";
         echo "Email:<input type='text' name='email'><br>";
         echo "Onderwerp:<input type='text' name='subject'><br>";
         echo "Bestand:<input type='file' name='file'><br>";
         echo "Bericht:<textarea name='bericht'></textarea><br />";
        echo "<input type=\"submit\" value=\"Verzenden\">";
    }
?>
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan