Ga naar inhoud

[HTML/PHP] email adressen toevoegen "optellen"


anoniem

Aanbevolen berichten

mensen, Ik heb een lijst met gebruikers waar een email adres aan gekoppeld is, nu wil ik m.b.v. outlook mensen een email sturen door de email-link aan te klikken. nu is het volgt het probleem, ik wil een email maken voor een aantal mensen uit de lijst, deze wil ik achter elkaar aan kunnen klikken zodat deze 'opgeteld' worden in outlook met als resultaat: email@adres1.nl; email@adres2.nl; email@adres3.nl; etc is dit mogelijk en zo ja.. hoe? alvast bedankt -marcel
Link naar reactie
als je de mailto functie gebruikt kan je het volgnede proberen: mailto:me@myself.com?BCC=email1@host1.nl;email2@host2.nl;emai3@host3.nl BCC = blind carbon copy CC = carbon copy subject = onderwerp die kan je allemaal gebruiken ook het bericht kan worden ingeviuld weet alleen daar de tag niet voor :P //edit okee ik ben DOM let eff niet op volgens mij is er wel de mogelijk heid (als je de mail functie gebruikt van php) om meerdere ontvagers in te stellen maar hoe??? geen idee deze vind ik zelf ook wel intressant om te weten overigens...
Link naar reactie
Is alleen mogelijk door eerst alle adressen samen te voegen en daarna deze door te geven aan outlook. Met andere woorden: eerst keuze maken en e-mailadressen opslaan in array (zodat je eventueel later ook weer makkelijk adressen kan verwijderen uit de lijst). En voor het versturen de array joinen met een punt-komma. Ik denk dat je voor andere manieren (rechtstreekse aansturing outlook) op msdn moet gaan kijken. Geen idee of het uberhaupt mogelijk is, maar als je het daar niet kan vinden dan zal het wel niet bestaan :D En het zal in dat geval met enige zekerheid wel niet cross-browser zijn.
Link naar reactie
[quote:2fa516935f="xanuex"]wel niet ??? LOL anywayz... da's balen, dan MOET ik dus php gaan gebruiken, wilde eigenlijk gewoon plain HTML gebruiken, wat is dat msdn precies ??[/quote:2fa516935f] HUH je wilt dus op 1 link kunnen klikken en dan naar meerdere mensen het zelfde mailtje sturen (de mailto) of wil je een forumlier maken die, als je op submit drukt, naar meerdere mensen wordt verstuurd??? [color=blue:2fa516935f]The game begrijpt het eff niet meer[/color:2fa516935f] in php kan je dan met een loopy werken [code:1:2fa516935f] <?php $email = Array('email1','email2','email3'); for($i=0; $i=3; $i++) { mail($email[$i],subject,bericht); } ?> [/code:1:2fa516935f] de $i kan je waarschijnlijk dan ook wel laten invullen door je array te tellen (weet alleen niet hoe)
Link naar reactie
[quote:ecc0031d5b="xanuex"] anywayz... da's balen, dan MOET ik dus php gaan gebruiken, wilde eigenlijk gewoon plain HTML gebruiken, wat is dat msdn precies ??[/quote:ecc0031d5b] Het is wel mogelijk zonder php (tenminste met een beetje javascript erbij). Oh, en als je niet weet wat [url=http://msdn.microsoft.com]msdn[/url] is dan denk ik dat je die optie maar moet laten varen (no offence). Kleine kans dat je daar dan veel verder komt. edit: Ik heb even snel wat in elkaar geprutst, dus let niet op fouten of slordigheden (en het kan ongetwijfeld ook nog sneller, korter en mooier ;)) [code:1:ecc0031d5b] <script type="text/javascript"> function addAddress(sEmailAddress) { a_sAddresses[sEmailAddress] = sEmailAddress; return false; } function delAddress(sEmailAddress) { a_sAddresses[sEmailAddress] = ''; return false; } function sendEmail(oLink) { var a_sRecipients = new Array(); for (var sEmailAddress in a_sAddresses) if (a_sAddresses[sEmailAddress] != '') a_sRecipients[a_sRecipients.length] = sEmailAddress; var sRecipientList = a_sRecipients.join(';'); if (sRecipientList.length > 0) { oLink.href = 'mailto:' + sRecipientList; return true; } else { return false; } } var a_sAddresses = new Array(); </script> <p> janklaassen@computertotaal.nl <a href="#" onclick="return addAddress('janklaassen@computertotaal.nl');">add</a> | <a href="#" onclick="return delAddress('janklaassen@computertotaal.nl');">delete</a><br /> katrijn@computertotaal.nl <a href="#" onclick="return addAddress('katrijn@computertotaal.nl');">add</a> | <a href="#" onclick="return delAddress('katrijn@computertotaal.nl');">delete</a><br /> </p> <p> <a href="#" onclick="return sendEmail(this);">send</a> </p> [/code:1:ecc0031d5b]
Link naar reactie
helemaal te gek, dit was dus precies wat ik zocht. even voor "the game" Ik heb een lijst met email adressen, nu wil ik ze een voor een aan kunnen klikken, vervolgens op send drukken en daarna moeten alle aangeklikte email adressen in outlook komen te staan zodat ik één mailtje naar alle aangeklikte mailadressen kan versturen.
Link naar reactie
Het enige probleem is op dit moment dat ik niet kan zien wie of wat ik heb toegevoegd aan de lijst, nu is het mogelijk om gewoon de array te posten maar dat word zo'n zooitje dus had ik de volgende oplossing: ik heb blauwe enveloppen voor de email adressen gemaakt, en wanneer ik erop klik word deze rood, op deze manier weet ik dat deze in de array zit. nu heb ik daar 2 problemen bij. 1) hoe zorg ik ervoor dat deze na het aanklikken rood blijft? deze moet dus ook rood blijven wanneer ik meerdere enveloppen aanklik 2) hoe zorg ik ervoor dat ik met die ene envelop zowel kan toevoegen als kan verwijderen. dus 1e keer klikken is toevoegen en envelop rood 2e keer klikken is verwijderen en envelop weer terug naar blauw en dit alles het liefts zonder PHP gebruik omdat ik het bestand graag lokaal wil gebruiken. :roll: had zelf al het een en ander geprobeerd maar echt werken wil het nog niet. [code:1:e5e7194e0c] function e_Address(sEmailAddress) { if(e_Address al bestaat) { a_sAddresses[sEmailAddress] = ''; return false; } else { a_sAddresses[sEmailAddress] = sEmailAddress; return false; } } --- <a href="#" onclick="return e_Address('janklaassen@computertotaal.nl');"> <img border="0" alt="E-mail" src="b_enveloppe.gif" onmouseover="this.src='r_enveloppe.gif'" onmouseout="this.src='b_enveloppe.gif'" onclick="this.src='r_enveloppe.gif'" width="25" height="16"></a> mail@adres1.nl[/code:1:e5e7194e0c]heb het niet uitgewerkt, alleen een idee (niet zo'n javascripter :D) het onclick gedeelte binnen het plaatje zal ook met javascript moeten maar ik heb geen idee.. -marcel
Link naar reactie
Ook hiervoor kan je weer verschillende kanten op. Je kan kijken naar de inhoud van de array, maar je kan bijvoorbeeld ook gebruik maken van de eigenschappen van de image. Bijvoorbeeld (even voortbordurend op het eerdere stukje code) [code:1:320516d0e9] <script type="text/javascript"> function toggleAddress(oLink) { var oImg = oLink.getElementsByTagName('IMG')[0]; var sEmailAddress = oImg.alt; if (oImg.title == 'add') { // add address a_sAddresses[sEmailAddress] = sEmailAddress; oImg.src = '2.jpg'; oImg.title = 'delete'; } else { // del address a_sAddresses[sEmailAddress] = ''; oImg.src = '1.jpg'; oImg.title = 'add'; } return false; } </script> <p> janklaassen@computertotaal.nl <a href="#" onclick="return toggleAddress(this);"><img src="1.jpg" title="add" alt="janklaassen@computertotaal.nl" style="border: none;" /></a><br /> katrijn@computertotaal.nl <a href="#" onclick="return toggleAddress(this);"><img src="1.jpg" title="add" alt="katrijn@computertotaal.nl" style="border: none;" /></a><br /> </p> [/code:1:320516d0e9]
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...