Nåt fel med smtp.gmail.com?

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Hurtig



Medlem i: 3299 dagar

Status: Offline



#741724
Inlägg Skrivet: 2017-05-23 09:27      Ämne: Nåt fel med smtp.gmail.com? Citera

Har försökt att skicka till email.. kommer aldrig fram...

infoga till databasen är helt ok. men inte email för att acceptera "aktivering email i hemsidan"

såhär är det phpkod.

<?php

require_once 'dbconfig.php';

class USER
{

private $conn;

public function __construct()
{
$database = new Database();
$db = $database->dbConnection();
$this->conn = $db;
}

public function runQuery($sql)
{
$stmt = $this->conn->prepare($sql);
return $stmt;
}

public function lasdID()
{
$stmt = $this->conn->lastInsertId();
return $stmt;
}

public function register($uname,$email,$upass,$code)
{
try
{
$password = md5($upass);
$stmt = $this->conn->prepare("INSERT INTO tbl_users(userName,userEmail,userPass,tokenCode)
VALUES(:user_name, :user_mail, :user_pass, :active_code)");
$stmt->bindparam(":user_name",$uname);
$stmt->bindparam(":user_mail",$email);
$stmt->bindparam(":user_pass",$password);
$stmt->bindparam(":active_code",$code);
$stmt->execute();
return $stmt;
}
catch(PDOException $ex)
{
echo $ex->getMessage();
}
}

public function login($email,$upass)
{
try
{
$stmt = $this->conn->prepare("SELECT * FROM tbl_users WHERE userEmail=:email_id");
$stmt->execute(array(":email_id"=>$email));
$userRow=$stmt->fetch(PDO::FETCH_ASSOC);

if($stmt->rowCount() == 1)
{
if($userRow['userStatus']=="Y")
{
if($userRow['userPass']==md5($upass))
{
$_SESSION['userSession'] = $userRow['userID'];
return true;
}
else
{
header("Location: index.php?error");
exit;
}
}
else
{
header("Location: index.php?inactive");
exit;
}
}
else
{
header("Location: index.php?error");
exit;
}
}
catch(PDOException $ex)
{
echo $ex->getMessage();
}
}


public function is_logged_in()
{
if(isset($_SESSION['userSession']))
{
return true;
}
}

public function redirect($url)
{
header("Location: $url");
}

public function logout()
{
session_destroy();
$_SESSION['userSession'] = false;
}
function send_mail($email,$message,$subject)
{
require_once('mailer/class.phpmailer.php');
$mail = new PHPMailer();



$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = yes;
$mail->Username = 'roxxxxx@gmail.com';
$mail->Password = 'Huxxxxx';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;

$mail->AddAddress($email);
$mail->Username="huxxxxx@hotmail.com";
$mail->Password="Huxxxxxx";
$mail->SetFrom('roxxxxx@gmail.com','Huxxxx hemsida');
$mail->AddReplyTo("roxxxxx@gmail.com","Huxxxx hemsida");
$mail->Subject = $subject;
$mail->MsgHTML($message);
$mail->Send();


}
}
?>
Kan ni hitta vad det är fel?

Tacksam om någon svarar det.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
harald_b
Moderator



Medlem i: 4171 dagar
Från: Tavesta
Status: Offline



#741725
Inlägg Skrivet: 2017-05-23 11:01      Ämne: Citera

Du behöver konfigurera ditt gmailkonto för att tillåta inloggning med användarnamn och lösenord från tredjepartstjänster.
Om en inloggning misslyckas, eller om man loggar in från en ny enhet, brukar man få ett mail som informerar om det.

Avsändaradressen måste stämma med de avsändaradresser du kan använda i ditt gmailkonto.

Anropas funktionen send_mail någonstans?
 

_________________
R.r - Ett fritt affärssystem
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Hurtig



Medlem i: 3299 dagar

Status: Offline



#741727
Inlägg Skrivet: 2017-05-23 22:33      Ämne: Citera

Jag har rättat mig på avsändaren och så.
Då kommer den på hemsidan

När jag registrerade mig och lägg mig i databasen och mail skickas.
Då såhär.

SMTP Error: Could not authenticate.

Betyder gjorde jag fel? eller send_mail någonstans där som du skrev?
Embarassed
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
JohanE



Medlem i: 4278 dagar
Från: Borlänge
Status: Offline



#741982
Inlägg Skrivet: 2017-11-15 08:23      Ämne: Citera

Har du tvåstegsverifiering hos google?
 

_________________
///BMW - Was sonst!
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger ICQ-nummer
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic