Home » FAQ » Servei de correu de cdmon » Servei Usuari Newsletter » Com realizar enviaments de correu massiu amb l'Usuari newsletter per mitjà de PHP

Com realizar enviaments de correu massiu amb l'Usuari newsletter per mitjà de PHP

Per als usuaris que no vulguin fer els enviaments mitjançant cap programa d'enviaments, per exemple, Outlook, Thunderbird o Mail de Mac, hi ha l'opció de realitzar-los mitjançant la programació de la pàgina web.El servidor de cdmon permet realitzar els enviaments mitjançant scripts en PHP. Depenent dels correus que necessitis enviar, pots utilitzar el servidor per omissió SMTP o realitzar l'activació de l'Usuari newsletter  des del Panell de control i adquirir enviaments extra.

Codi d'exemple

A continuació, facilitem el codi d'un script per col·locar a la pàgina i poder realitzar enviaments massius amb l'usuari. Ha de crear un fitxer .php e inserir el codi que es mostra a continuació. Sota el mateix mostrem quines són les variables a modificar
 

    <?php 

    // Script per a realitzar enviaments massius amb la funcio Pear des d'una pagina web

 

    // Aqui indicarem les dades d'enviament

 

    $from = "Teu nom <info@teudomini.com>";

    $to = $from;

    $Bcc = "<direccio1gmail.com>,<direccion2hotmail.com>";

    $subject = "Assumpte del correo";

    $body = "Hola que tal estas?\n\nAixo es el text del missatge.";

 

    $host = "servidordecorreuSMTP";

    $username = "usuarimailman";

    $password = "passwordmailman";

 

    // Fi dels canvis

 

    require_once "Mail.php";

 

    $headers = array (

        'From' => $from,

        'To' => $to,

        'Subject' => $subject,

        'Bcc' => $Bcc);

 

    $smtp = Mail::factory('smtp', 

array ('host' => $host,

        'auth' => true,

        'username' => $username,

        'password' => $password));

 

    $recipients = $to.",".$Bcc;

 

    $mail = $smtp->send($recipients, $headers, $body);

 

    if (PEAR::isError($mail)) {

        echo("<p>" . $mail->getMessage() . "</p>");

    } else {

        echo("<p>Missatge enviat correctament!</p>");

    }

    ?>

 
Variables a modificar

Per a configurar aquest script només has de modificar els camps que es mostren després de la tercera línia, on apareix "//Aqui indicarem les dades de l'enviament" fins a la línia de "//Fi dels canvis". A continuació mostrem quines dades ha de posar en cadascun.
  • $from: el remitent i l'adreça de correu que realitza l'enviament.
  • $bcc: introdueix totes les adreces dels destinataris.
  • $subject: l'assumpte del correu.
  • $body: el cos del missatge.
  • $host: especifica el servidor d'enviament.
  • $username: indica el nom de l'Usuari newsletter.
  • $password: contrasenya de l'Usuari newsletter.

Consell
 
Abans de fer l'enviament a tots els destinataris, és molt important que realitzis diverses proves amb un únic compte de correu per evitar que qualsevol error faci arribar al màxim d'enviaments o gastar els enviaments extra contractats.
Nota: si introdueixes un servidor SMTP extern a cdmon, aquest codi no funcionarà en els teus allotjaments.


Per més informació, pots contactar amb nosaltres.