Ik gebruik scriptmanager.registerclientscriptblock om serverside onderstaande javascript in de pagina te zetten. Deze code zorgt er voor dat het er een "nieuw bericht venster" in outlook wordt geopend met de geslecteerde geadresseerde(n). Dit werkt prima behalve als er in het mailadres een single quote staat (vb MP'S@domein.vb)
Dit komt natuurlijk omdat na de single qoute javascript alles als string ziet.
Ik heb al gebrpobeerd om er extra qoute's
mail ="'"+mail + "@domein.vb'");
maar dat hielp niet. Heeft iemand een idee hoe ik dit kan oplossen?
Alvasr bedankt.
Dit komt natuurlijk omdat na de single qoute javascript alles als string ziet.
Ik heb al gebrpobeerd om er extra qoute's
mail ="'"+mail + "@domein.vb'");
maar dat hielp niet. Heeft iemand een idee hoe ik dit kan oplossen?
Alvasr bedankt.
PHP:
StringBuilder st = new StringBuilder();
String mail = Mailcollectie.cn.ToString();
mail =mail + "@domein.vb";
st.Append("var theApp, theNameSpace, theMailItem;");
st.Append(@"var theApp = new ActiveXObject('Outlook.Application');");
st.Append("var theNameSpace = theApp.GetNameSpace('MAPI').CurrentUser;");
st.Append("var theMailItem = theApp.CreateItem(0);");
st.Append("theMailItem.To = '" + mail + "';");
st.Append("theMailItem.Display();");
st.Append("theNameSpace.Logoff;");
ScriptManager.RegisterClientScriptBlock(this.MailknopVest, GetType(), "mail", st.ToString(), true);