Monotone-Parent: 0c8bd1957be00f2fcad4ed2bf5b5adf8ed0ac98e

Monotone-Revision: b5675f4c42d29fc479dac10dbd4e9d6269085d3d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-15T03:46:16
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-05-15 03:46:16 +00:00
parent c5b23757c7
commit 7716d54a7b
+23 -21
View File
@@ -144,26 +144,29 @@ function extractEmailAddress(mailTo) {
function extractEmailName(mailTo) {
var emailName = "";
var emailNamere = /(.+)\ </;
if (emailNamere.test(mailTo)) {
emailNamere.exec(mailTo);
emailName = RegExp.$1;
}
var tmpMailTo = mailTo.replace("&lt;", "<");
tmpMailTo = tmpMailTo.replace("&gt;", ">");
return emailName;
var emailNamere = /([ ]+)?(.+)\ </;
if (emailNamere.test(tmpMailTo)) {
emailNamere.exec(tmpMailTo);
emailName = RegExp.$2;
}
return emailName;
}
function sanitizeMailTo(dirtyMailTo) {
var emailName = extractEmailName(dirtyMailTo);
var email = "" + extractEmailAddress(dirtyMailTo);
var emailName = extractEmailName(dirtyMailTo);
var email = "" + extractEmailAddress(dirtyMailTo);
var mailto = "";
if (emailName && emailName.length > 0)
mailto = emailName + ' <' + email + '>';
else
mailto = email;
var mailto = "";
if (emailName && emailName.length > 0)
mailto = emailName + ' <' + email + '>';
else
mailto = email;
return mailto;
return mailto;
}
function openUserFolderSelector(callback, type) {
@@ -189,12 +192,11 @@ function openMailComposeWindow(url) {
return w;
}
function openMailTo(senderMailto) {
var mailto = sanitizeMailTo(senderMailto);
if (mailto.length > 0)
openMailComposeWindow(ApplicationBaseURL
+ "/../Mail/compose?mailto=" + mailto);
function openMailTo(senderMailTo) {
var mailto = sanitizeMailTo(senderMailTo);
if (mailto.length > 0)
openMailComposeWindow(ApplicationBaseURL
+ "/../Mail/compose?mailto=" + mailto);
return false; /* stop following the link */
}