<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Inviare messaggio da form a lista indirizzi in file txt]]></title><description><![CDATA[<p dir="auto">Buongiorno a tutti. Utilizzo un modulo di contatto per ricevere email e inviare la conferma di ricezione. Vorrei modificare il codice php al fine di ottenere un modulo con il quale inviare io un messaggio ad una lista di indirizzi che si trovano in un file txt. In pratica, con l'invio, mando il mio messaggio a tutti gli indirizzi della lista e io ricevo via email la conferma di invio. Si può fare? Grazie per l'aiuto.<br />
Gli indirizzi si trovano sul file.txt incolonnati in questo modo:</p>
<p dir="auto"><a href="mailto:mail1@mail.com" rel="nofollow ugc">mail1@mail.com</a><br />
<a href="mailto:mail1@mail.com" rel="nofollow ugc">mail1@mail.com</a><br />
<a href="mailto:mail1@mail.com" rel="nofollow ugc">mail1@mail.com</a></p>
<p dir="auto">Il codice che uso ora per i normali contatti è questo:</p>
<pre><code>&lt;?php

    if(isset($_POST['name'])) {

        $name = $_POST['name'];
        $email = $_POST['email'];
        $mmessage = ($_POST['message']);
        $emailmessage = "message sent.

Name: $name
Email: $email
Message: $mmessage
        ";   

        //Defining mail settings admin

        $to = "mail@mail.com";
        $subject = "message sent";
        $headers = "From: $email";

        //Defining mail settings user
        $usersubject = "Thank You";
        $userheaders = "From: mail@mail.com\n";
        $usermessage = "Thank you for your message.";
        mail($email,$usersubject,$usermessage,$userheaders);
 
}
            
}

?&gt;

</code></pre>
]]></description><link>https://connect.gt/topic/242893/inviare-messaggio-da-form-a-lista-indirizzi-in-file-txt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 10:38:24 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/242893.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Sep 2020 09:01:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Inviare messaggio da form a lista indirizzi in file txt on Thu, 24 Sep 2020 07:11:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/3294">@massimux</a> ti ringrazio davvero tanto, ma non sono capace. Non importa, capisco che non posso pretendere troppo. Siete gentilissimi. Buona giornata e buon lavoro</p>
]]></description><link>https://connect.gt/post/1274644</link><guid isPermaLink="true">https://connect.gt/post/1274644</guid><dc:creator><![CDATA[cosina]]></dc:creator><pubDate>Thu, 24 Sep 2020 07:11:06 GMT</pubDate></item><item><title><![CDATA[Reply to Inviare messaggio da form a lista indirizzi in file txt on Thu, 24 Sep 2020 07:02:16 GMT]]></title><description><![CDATA[<p dir="auto">te le ho scritte in elenco <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=pjkabbjvlkk" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
<p dir="auto">abbozza il codice, e lo commentiamo <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=pjkabbjvlkk" class="not-responsive emoji emoji-android emoji--wink" title=";)" alt="😉" /></p>
]]></description><link>https://connect.gt/post/1274642</link><guid isPermaLink="true">https://connect.gt/post/1274642</guid><dc:creator><![CDATA[massimux]]></dc:creator><pubDate>Thu, 24 Sep 2020 07:02:16 GMT</pubDate></item><item><title><![CDATA[Reply to Inviare messaggio da form a lista indirizzi in file txt on Thu, 24 Sep 2020 06:53:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/3294">@massimux</a> grazie, volentieri accetto i tuoi consigli. Dammi indicazioni quando hai tempo. Ciao</p>
]]></description><link>https://connect.gt/post/1274638</link><guid isPermaLink="true">https://connect.gt/post/1274638</guid><dc:creator><![CDATA[cosina]]></dc:creator><pubDate>Thu, 24 Sep 2020 06:53:41 GMT</pubDate></item><item><title><![CDATA[Reply to Inviare messaggio da form a lista indirizzi in file txt on Thu, 24 Sep 2020 07:02:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/111476">@cosina</a> ha detto in <a href="/post/1274501">Inviare messaggio da form a lista indirizzi in file txt</a>:</p>
<blockquote>
<p dir="auto">&lt;?php</p>
<pre><code>if(isset($_POST['name'])) {

    $name = $_POST['name'];
    $email = $_POST['email'];
    $mmessage = ($_POST['message']);
    $emailmessage = "message sent.
</code></pre>
<p dir="auto">Name: $name<br />
Email: $email<br />
Message: $mmessage<br />
";</p>
<pre><code>    //Defining mail settings admin

    $to = "mail@mail.com";
    $subject = "message sent";
    $headers = "From: $email";

    //Defining mail settings user
    $usersubject = "Thank You";
    $userheaders = "From: mail@mail.com\n";
    $usermessage = "Thank you for your message.";
    mail($email,$usersubject,$usermessage,$userheaders);
</code></pre>
<p dir="auto">}</p>
<p dir="auto">}</p>
<p dir="auto">?&gt;</p>
</blockquote>
<p dir="auto">direi che è un po' tutto "migliorabile" se ti va possiamo farlo assieme:</p>
<ul>
<li>innanzitutto verifichiamo che tutte le variabili esterne siano stringhe e che esistano</li>
<li>verifichiamo che la mail sia una mail</li>
<li>facciamo l'escaping delle variabili</li>
<li>fatto questo utilizziamo fread per leggere il file, ricordando di verificare sempre che il file non sia vuoto e che esista</li>
<li>cicliamo gli elementi del file verificando che siano, ad una ad una, email valide</li>
<li>inviamo.</li>
</ul>
<p dir="auto">aspetto te <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=pjkabbjvlkk" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/post/1274613</link><guid isPermaLink="true">https://connect.gt/post/1274613</guid><dc:creator><![CDATA[massimux]]></dc:creator><pubDate>Thu, 24 Sep 2020 07:02:39 GMT</pubDate></item></channel></rss>