0

E-Mail Domain automatisch in Internet-Adresse

Hallo zusammen,

 

ich habe einen coolen Code in mein E-Mailfeld geschrieben, den vielleicht auch noch andere gebrauchen können:

'E-Mail' := replacex('E-Mail', text("mailto:"), text(""));
'E-Mail' := trim('E-Mail');
let myTemp := 'E-Mail';
if not 'Internet-Adresse' then
if not (last(split(myTemp, "@")) like "web.de" or last(split(myTemp, "@")) like "gmx.de" or last(split(myTemp, "@")) like "t-online.de" or last(split(myTemp, "@")) like "gmail.com" or last(split(myTemp, "@")) like "onlinehome.de") then
'Internet-Adresse' := last(split(myTemp, "@"))
end
end

Ihr braucht also zwei Felder: 'E-Mail' und 'Internet-Adresse'

Der Code macht korrigiert dann die E-Mailadresse die ihr aus der Zwischenablage reinkopiert ("mailto:" wird herausgelöscht) und schreibt die Domain aus der E-Mailadresse in das Feld 'Internet-Adresse'.

Dabei habe ich ein paar der gängisten Freeware-E-Mailanbieter ausgeschlossen.

Der Code der die bekannten E-Mailanbieter ausschließt hätte ich gerne mit einem "Blacklist-String" und sowas wie "if not contains('Blacklist') realisiert, aber das hab ich nicht hinbekommen, vielleicht kann das ja noch ein Fuchs verbessern.

:-)

Viel Spaß damit

Benjamin

3 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Benjamin,

    sehr cool, hier noch die Blacklist Variante:

    ---

    'E-Mail' := replacex('E-Mail', text("mailto:"), text(""));
    'E-Mail' := trim('E-Mail');
    let myTemp := 'E-Mail';
    let Blacklist:= "web.de, gmx.de, t-online.de, gmail.com, onlinehome.de";
    let myDomain:=lower(last(split(myTemp, "@")));
    if not 'Internet-Adresse' then
    if not contains(Blacklist,myDomain) then
    'Internet-Adresse' := myDomain
    end
    end

    ---

    Leo

    • Benjamin_Kunzmann_pr
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Cool Leo, danke für die Blacklist Variante! :-)

    • Benjamin_Kunzmann_pr
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Update Blacklist:

    let Blacklist := "web.de, gmx.de, t-online.de, gmail.com, onlinehome.de, hotmail.de";