tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
1902
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    StefanLausL StefanLausL ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Beiträge
    127
    Guten Morgen,

    ich habe einen Button erzeugt der beim Klick ein mailto absenden soll, was dann Outlook am Client öffnen soll.
    Dies funktioniert leider nur bei mir lokal in der Entwicklungsumgebung.
    Leider funktioniert es nicht wenn ich den Code auf den Server kopiere und dann denn Button vom Client aus starte.
    Hier kommt dann weder eine Fehlermeldung noch sonst irgendwas.
    Es passiert einfach gar nix. Wie gesagt am Entwicklungsrechner klappt alles wunderbar.

    Was muss ich in der Funktion ändern das das auch auf dem Server klappt ?
    Die Funktion muss nur im Intranet laufen.
    Ich kann also davon ausgehen das an allen Clients Outlook installiert ist.

    Für eure Hilfe wäre ich sehr dankbar.


    Hier mein bisheriger Code:

    public class Email
    {
    public static void SendMail(string sMailFrom, string sRecipient)
    {
    using (System.Diagnostics.Process aMailApp = new System.Diagnostics.Process())
    {
    aMailApp.StartInfo.FileName = string.Format("mailto: {0}?bcc={1}", sMailFrom, sRecipient);
    aMailApp.StartInfo.UseShellExecute = true;
    aMailApp.StartInfo.RedirectStandardOutput = false;
    aMailApp.Start();
    }


    }

    }
    Geändert von StefanLausL (03.06.09 um 08:12 Uhr)
     

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Hi.

    Auf was für einem Server?

    Ist dort überhaupt ein Mail Client installiert?

    lg, Alex
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  3. #3
    StefanLausL StefanLausL ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Beiträge
    127
    Hallo,

    der Server der das Intranet bereitstellt.
    Da ist kein Mail Client installiert.
    Outlook soll ja beim Client der auf die Internetseite zugreift geöffnet werden und nicht am Server
     

  4. #4
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Achso, Intranetseite.

    Na dann ist klar, dass das nicht funktioniert. Wenn sich bei den Clients bei Klick auf einen Link Outlook öffnen soll, reicht ein einfacher Link.

    Code :
    1
    
    <a href="mailto:blub@bla.invalid?bcc=muh@kuh.invalid">Mail..</a>

    Das mit Process.Start klappt nicht so wie du es willst, weil dieser Code ja am Server ausgeführt wird, und somit wird natürlich auch am Server der Prozess gestartet.



    lg,..
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  5. #5
    StefanLausL StefanLausL ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Beiträge
    127
    Das Problem ist das ich keinen Link habe sondern nur einen Button.

    Das muss doch auch irgendwie gehen oder ?
     

  6. #6
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Ich hab mal auf die schnelle ge'BING't und das hier gefunden:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    [COLOR=#0000FF]using[/COLOR] System.Runtime.InteropServices;
     
    [COLOR=#008000]// public class ........ {[/COLOR]
    [COLOR=#008000]// Api Deklarieren[/COLOR]
    [DllImport("[COLOR=#8B0000]shell32.dll[/COLOR]", EntryPoint = "[COLOR=#8B0000]ShellExecute[/COLOR]")]
    [COLOR=#0000FF]public[/COLOR] [COLOR=#0000FF]static[/COLOR] [COLOR=#0000FF]extern[/COLOR] [COLOR=#0000FF]long[/COLOR] ShellExecute([COLOR=#0000FF]int[/COLOR] hwnd, [COLOR=#0000FF]string[/COLOR] cmd, [COLOR=#0000FF]string[/COLOR] file, [COLOR=#0000FF]string[/COLOR] param1, [COLOR=#0000FF]string[/COLOR] param2, [COLOR=#0000FF]int[/COLOR] swmode);
     
    [COLOR=#808080]/// swmode 0=sw_hide, 5=SW Show[/COLOR]
    [COLOR=#808080]/// Weitere siehe Windows API[/COLOR]
    [COLOR=#0000FF]public[/COLOR] [COLOR=#0000FF]static[/COLOR] [COLOR=#0000FF]string[/COLOR] SendMail()
    {
        [COLOR=#008000]// email öffnen[/COLOR]
        ShellExecute (0, "[COLOR=#8B0000]mailto[/COLOR]", "[COLOR=#8B0000]tester@testdomain.de[/COLOR]", "[COLOR=#8B0000][/COLOR]", "[COLOR=#8B0000][/COLOR]", 5)
    }
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

  7. #7
    StefanLausL StefanLausL ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Beiträge
    127
    Werd ich mal probieren !

    Danke schon mal für die Hilfe
     

  8. #8
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Wird nichts bringen. Das wird ja trotzdem am Server ausgeführt.

    Wennst wirklich am Client das machen willst, müsstest unter Umständen mit JavaScript ran.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  9. #9
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Ah jetzt ja, Button = WinForms = Stimmt ja gar nicht

    Gib dem Button einfach ein

    Code :
    1
    2
    3
    
     Button btn = new Button();
    btn.UseSubmitBehavior = false;
    btn.OnClientClick = "mailto:EMail@hier.xx; return false;";

    und schon geht der lokale Email Client auf...
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

Ähnliche Themen

  1. mailto mit Anhang
    Von bastiglasl im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 09.05.06, 11:00
  2. mailto
    Von thomson im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 02.04.06, 20:06
  3. mailto checkboxes
    Von seelenflug im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 17.11.04, 14:27
  4. HTTPResponse und mailto
    Von CosmoKey im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 29.10.04, 13:42
  5. mailto aus vb?
    Von Luda im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 30.12.03, 11:17