<% Global.fakemail %>
fakemail macro <%fakemail number=%> generates and renders faked email-adresses param.number (contributed by hr@conspirat)

Sourcecode in Global/macros.js:
1:   function fakemail_macro(param) {
2:   	var tldList = ["com", "net", "org", "mil", "edu", "de", "biz", "de", "ch", "at", "ru", "de", "tv", "com", "st", "br", "fr", "de", "nl", "dk", "ar", "jp", "eu", "it", "es", "com", "us", "ca", "pl"];
3:      var nOfMails = param.number ? (param.number <= 50 ? param.number : 50) : 20;
4:      for (var i=0;i<nOfMails;i++) {
5:      	var tld = tldList[Math.floor(Math.random()*tldList.length)];
6:      	var mailName = "";
7:         var serverName = "";
8:      	var nameLength = Math.round(Math.random()*7) + 3;
9:      	for (var j=0;j<nameLength;j++)
10:     		mailName += String.fromCharCode(Math.round(Math.random()*25) + 97);
11:     	var serverLength = Math.round(Math.random()*16) + 8;
12:     	for (var j=0;j<serverLength;j++)
13:     		serverName += String.fromCharCode(Math.round(Math.random()*25) + 97);
14:        var addr = mailName + "@" + serverName + "." + tld;
15:        Html.link({href: "mailto:" + addr}, addr);
16:        if (i+1 < nOfMails)
17:           res.write(param.delimiter ? param.delimiter : ", ");
18:     }
19:  	return;
20:  }