Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[HTML/PHP] email adressen toevoegen "optellen"

Annie
8 antwoorden
  • 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
  • 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…
  • 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.
  • 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="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???

  • [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 msdn 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]
  • 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.
  • 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

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.