MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

[PHP] mandare mail usando i cantatti di una lista su mailchimp

  • Creatore Discussione Creatore Discussione marzar
  • Data di inizio Data di inizio 8 Nov 2018
M

marzar

Utente Attivo
8 Ott 2010
53
0
6
  • 8 Nov 2018
  • #1
ciao a tutti ho fatto una applicazione in php vorrei fare un pulsante che richiama una chiamata api che manda una mail usando una deterninata lista di mailchimp, sapete come fare????
grazie Marco
 
Ad
macus_adi

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
  • 8 Nov 2018
  • #2
Creare un metodo che dato in input un parametro (lista utenti) invii l'email... Basta un ciclo sull'email del destinatario-
 
M

marzar

Utente Attivo
8 Ott 2010
53
0
6
  • 9 Nov 2018
  • #3
o meglio vorrei mandare una mail hai contatti di una lista di
mailchimp
 
macus_adi

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
  • 9 Nov 2018
  • #4
macus_adi ha scritto:
Creare un metodo che dato in input un parametro (lista utenti) invii l'email... Basta un ciclo sull'email del destinatario-
Clicca per allargare...
Come sopra!
 
M

marzar

Utente Attivo
8 Ott 2010
53
0
6
  • 9 Nov 2018
  • #5
Codice:
?php

$apikey = 'qui va la  mia_api-key';
$list_id = 'qui idi lista list_id';


    $apikey = 'my_api-key-goes_here';



    $to_emails = array('pippo@gmail.com');
    $to_names = array('pippo');

    $message = array(
        'html'=>'qui va testo in html',
        'text'=>'qui va testo in txt',
        'subject'=>'abbiamo pubblicato una nuova news ',
        'from_name'=>pippo',
        'from_email'=>'pippo@gimal.com',
        'to_email'=>$to_emails,
        'to_name'=>$to_names
    );

    $tags = array('Salve');

    $params = array(
        'apikey'=>$apikey,
        'message'=>$message,
        'track_opens'=>true,
        'track_clicks'=>false,
        'tags'=>$tags
    );

    $url = "http://us1.sts.mailchimp.com/1.0/SendEmail";

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url.'?'.http_build_query($params));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $result = curl_exec($ch);
    echo $result;
    curl_close ($ch);

    $data = json_decode($result);
    echo "Status = ".$data->status."\n";
 ?>

è corretto????
grazie a chi risp
 

macus_adi

Utente Attivo
5 Dic 2017
1.343
91
48
IT/SW
  • 9 Nov 2018
  • #6
https://developer.mailchimp.com/documentation/mailchimp/reference/root/
 
M

marzar

Utente Attivo
8 Ott 2010
53
0
6
  • 9 Nov 2018
  • #7
ciao mi puoi fare un esempio di utilizzo nn l'ho mai ustata
grazie
 
M

marzar

Utente Attivo
8 Ott 2010
53
0
6
  • 13 Nov 2018
  • #8
Può andare??????
PHP:
$mail = new PHPMailer(true);

//impostazione dell'account Mailchimp
$apiKey = /*MailChimp API keys*/;
$listId = /*MailChimp List id*/;

$User = /*SendGridUser*/;
$Password = /*SendGridPassword*/;

$subject = /*Oggetto mail*/;
$fromAddress = /*indirizzo mail*/;
$fromName = /*nome*/;
$body = file_get_contents(/*percorso testo*/);

$MailChimp = new \Drewm\MailChimp($apiKey);
$args = array(
    'id' => $listId,
);

$result = $MailChimp->call('lists/members', $args);

//Prima controlla eventuali errori, se non si sono verificati errori, crea l'elenco email.
if(isset($result['status']) && $result['status'] == 'error'){
    throw new Exception('call to Mailchimp API has failed.');
} else {
    $emails = array();
    //Crea una serie di email per gli utenti che sono attualmente iscritti.
    foreach($result['data'] as $recipient){
        if($recipient['status'] == 'subscribed' && !empty($recipient['email'])){
            $emails[] = $recipient['email'];
        }
    }
}

//Impostazione per l'invio di e-mail a un elenco arbitrario di e-mail con smtp.
$transport = Swift_SmtpTransport::newInstance('smtp.esmpio.net', 587, 'tls')
  ->setUsername($User)
  ->setPassword($Password)
  ;

foreach($emails as $email){
// Invia email a ciascun utente.
    $mailer = Swift_Mailer::newInstance($transport);

    $message = Swift_Message::newInstance()
      ->setSubject($subject)
      ->setFrom(array($fromAddress => $fromName))
      ->setTo($email)
      ->setBody($body);

    $mailer->send($message);
}
 ?>
 
Ultima modifica: 13 Nov 2018
Devi accedere o registrarti per poter rispondere.

Discussioni simili

H
Need Help with PHP Database Connection Issues
  • hellmmithha
  • 19 Dic 2024
  • PHP
Risposte
1
Visite
530
PHP 21 Mar 2025
therope
T
F
Cerco Hosting con VECCHIE versioni di php
  • frk
  • 4 Mar 2024
  • Hosting
Risposte
0
Visite
2K
Hosting 4 Mar 2024
frk
F
Captcha php
  • Cosina
  • 21 Gen 2024
  • PHP
Risposte
1
Visite
2K
PHP 22 Gen 2024
WmbertSea
S
passare un valore da un form a un file .php con metodo post
  • smack2005
  • 15 Nov 2023
  • PHP
Risposte
4
Visite
1K
PHP 23 Nov 2023
zorro
N
php msyql
  • nik13
  • 10 Ott 2023
  • PHP
Risposte
6
Visite
2K
PHP 23 Ott 2023
zorro
N
php problemi a visualizzare video
  • nik13
  • 8 Ott 2023
  • PHP
Risposte
3
Visite
2K
PHP 11 Ott 2023
WmbertSea
A
menu a tendina php
  • Annama74
  • 30 Apr 2023
  • PHP
Risposte
1
Visite
2K
PHP 1 Mag 2023
marino51
D
  • Bloccata
protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito
  • dastur67
  • 5 Apr 2023
  • Web Server
Risposte
1
Visite
3K
Web Server 5 Apr 2023
dastur67
D
F
Php date_diff
  • Fra_23
  • 30 Mar 2023
  • PHP
Risposte
1
Visite
1K
PHP 31 Mar 2023
marino51
K
[PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa
  • Kiko74b
  • 16 Mar 2023
  • PHP
Risposte
2
Visite
2K
PHP 18 Mar 2023
Kiko74b
K
C
Wp-admin a file php
  • Cpu03
  • 25 Gen 2023
  • WordPress
Risposte
5
Visite
4K
WordPress 6 Mar 2023
Cpu03
C
[Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress
  • Lino80
  • 9 Gen 2023
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
3K
Offerte e Richieste di Lavoro e/o Collaborazione 9 Gen 2023
Lino80
Inviare file jpg in locale alla stampante con php
  • csi
  • 14 Dic 2022
  • PHP
Risposte
0
Visite
854
PHP 14 Dic 2022
csi
M
Passaggio variabili array php su un tasto jq
  • maubox8
  • 9 Dic 2022
  • PHP
Risposte
3
Visite
1K
PHP 10 Dic 2022
maubox8
M
E
Php aggiornamento tabella
  • Emanuele85
  • 1 Dic 2022
  • PHP
Risposte
9
Visite
2K
PHP 2 Dic 2022
WmbertSea
G
phpmailer e php 8.1 con estensione mysqli
  • giacomo9783
  • 24 Nov 2022
  • PHP
Risposte
6
Visite
2K
PHP 5 Dic 2022
giacomo9783
G
M
Invio dati database via email php
  • Maelstrom
  • 23 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 23 Nov 2022
Maelstrom
M
K
[php] Problema con inner join
  • Kiko74b
  • 22 Nov 2022
  • PHP
Risposte
4
Visite
2K
PHP 23 Nov 2022
Kiko74b
K
K
[php]form invio dati
  • Kiko74b
  • 7 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 7 Nov 2022
Kiko74b
K
P
Codifica caratteri speciali mysql php
  • Peterrey76
  • 24 Ott 2022
  • PHP
Risposte
2
Visite
2K
PHP 23 Apr 2025
webest
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?