Visualizzazione risultati 1 fino 3 di 3
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: Problema invio email [PHPMailer]

  1. #1
    biomasterhz non è connesso Neofita
    Data registrazione
    13-05-2017
    Messaggi
    2

    Predefinito Problema invio email [PHPMailer]

    Ho creato un sito dove si può comprare del software (ancora in costruzione), una volta che il pagamento e' stato processato e confermato viene automaticamente inviata una email all'acquirente dove in allegato e' presente il file.
    Il problema e' che quando le email vengono inviate a GMAIL non appaiono da nessuna parte, né nello spam né nel cestino, proprio non ci sono.
    Ho fatti diversi test con altre fornitori di email quali: Libero, Yahoo e altri siti che forniscono email temporanee, l'unico a non ricevere nulla e' GMAIL

    Il codice che invia le email è questo:
    Codice PHP:
    <?php
    require_once('./config.php');

    $token = $_POST['stripeToken'];
    $emaill = $_POST['stripeEmail'];

    $customer = \Stripe\Customer::create([
    'email' => $emaill,
    'source' => $token,
    ]);
    try {
    $charge = \Stripe\Charge::create([
    'customer' => $customer->id,
    'amount' => 999,
    'currency' => 'eur',
    ]);
    } catch (\
    Stripe\Error\ApiConnection $e) {
    echo
    "Errore di rete. Riprova piu' tardi";
    return;
    } catch (\
    Stripe\Error\InvalidRequest $e) {
    echo
    "Errore interno";
    return;
    } catch (\
    Stripe\Error\Api $e) {
    echo
    "Impossibile connettersi al server";
    return;
    } catch (\
    Stripe\Error\Card $e) {
    Header('Location: error.php');
    return;
    }

    use
    PHPMailer\PHPMailer\PHPMailer;
    use
    PHPMailer\PHPMailer\Exception;

    require
    'PHPMailer/Exception.php';
    require
    'PHPMailer/PHPMailer.php';
    require
    'PHPMailer/SMTP.php';

    $email = new PHPMailer();
    $email->SetFrom('files@boostlab.it', 'BoostLab'); //Name is optional
    $email->Subject = 'Boostlab Software:';
    $email->Body = 'Grazie per aver acquistato sul nostro sito!
    In allegato e presente il file da lei acquistato'
    ;
    $email->AddAddress( $emaill );

    $file_to_attach = 'Files/connection_booster.zip';

    $email->AddAttachment( $file_to_attach , 'Connection_Booster.zip' );
    $email->Send();
    Header('Location: success.php');
    ?>
    Non ho la minima idea per cui GMAIl non riceve le email

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    Sì, purtroppo gmail considera le email come spam e spesso vengono cestinate senza nemmeno passarle su spam.

    Ti consiglierei nel frattempo di provare SendGrid.

    Ciao!
    biomasterhz likes this.

  3. #3
    biomasterhz non è connesso Neofita
    Data registrazione
    13-05-2017
    Messaggi
    2

    Predefinito

    Grazie per il consiglio!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •