ERLEDIGT
NEIN
NEIN
ANTWORTEN
27
27
ZUGRIFFE
17886
17886
EMPFEHLEN
-
09.02.05 11:06 #1
- Registriert seit
- Jun 2003
- Beiträge
- 221
Hi,
ich habe folgendes kleine Programm, welches eigentlich eine eMail versenden sollte, was es aber leider nicht tut:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
class App { public static void Main() { string sAbsender; string sAdresse; string sBetreff; string sText; System.Web.Mail.SmtpMail.SmtpServer = "smtp.mail.yahoo.de"; //smtp-Server URL System.Console.WriteLine("kleiner eMail-Sender"); System.Console.Write("Absender: "); sAbsender = System.Console.ReadLine(); System.Console.Write("E-Mail Adresse: "); sAdresse = System.Console.ReadLine(); System.Console.Write("Betreff: "); sBetreff = System.Console.ReadLine(); System.Console.Write("Text: "); sText = System.Console.ReadLine(); System.Console.Write("E-Mail versenden (j/n)?"); if(System.Console.ReadLine() == "j") { try { System.Console.WriteLine("E-Mail übertragen..."); System.Web.Mail.SmtpMail.Send(sAbsender,sAdresse,sBetreff,sText); System.Console.WriteLine("E-Mail wurde übertragen."); } catch(System.Exception e) { System.Console.WriteLine(e.Message); } } else { System.Console.WriteLine("E-Mail wurde nicht übertragen!"); } } }
Ich bekomme nach bestätigen zum senden der eMail folgende Errormessage: "Auf das Objekt CDO.Message konnte nicht zugegriffen werden".
Wieso sendet es keine eMail raus?
Danke, Rico.
-
09.02.05 12:23 #2
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hi.
Bei deinerm Catch-Block, gib bitte mal die Nachricht der InnerExcetption aus.
Code :1
System.Console.WriteLine(e.InnerException.Message);
Das sollte einen aussagekräftigeren Text ausgeben.
Im übrigens gibts unter http://www.systemwebmail.com eine riesige FAQ zum Mailversand unter .net.
MfG,
AlexWith 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
-
Ich hab jetzt auch mal nach diesem Beispiel von C-Sharp Corner probiert.
Leider bekomm ich auch die gleiche Meldung. Probier's mal weiter. Ich möcht wetten das jemand anderes die Lösung weiss...
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
using System; using System.Web.Mail; namespace Console_eMail { /// <summary> /// Summary description for Class1. /// </summary> internal class Class1 { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] private static void Main(string[] args) { Console.WriteLine("Kleiner eMail-Sender\n--------------------"); Console.Write("Absender: "); string sAbsender = Console.ReadLine(); Console.Write("E-Mail Adresse: "); string sAdresse = Console.ReadLine(); Console.Write("Betreff: "); string sBetreff = Console.ReadLine(); Console.Write("Text: "); string sText = Console.ReadLine(); Console.WriteLine( string.Format("\nAbsender:\t{0}\nE-Mail Adresse:\t{1}\nBetreff:\t{2}\nText:\t\t{3}\n", sAbsender, sAdresse, sBetreff, sText)); Console.Write("E-Mail versenden (j/n)?"); if (Console.ReadLine() == "j"){ try{ MailMessage Message = new MailMessage(); Message.From = sAbsender; Message.To = sAdresse; Message.Subject = sBetreff; Message.Body = sText; Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//basic authentication Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here"); //set your username here Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "super_secret");//set your password here Console.WriteLine("E-Mail übertragen..."); SmtpMail.SmtpServer = "pop.gmx.net"; SmtpMail.Send(Message); Console.WriteLine("E-Mail wurde übertragen."); Console.Read(); } catch (Exception ex){ Console.WriteLine( string.Format( "{0}\n\n{1}", ex.Message, ex.InnerException.ToString()) ); Console.Read(); } } else{ Console.WriteLine("Programm wird jetzt beendet!"); Console.Read(); } } } }
MfG cosmoGeändert von Christian Kusmanow (01.04.05 um 11:04 Uhr)
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
09.02.05 12:33 #4
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Cosmo, auch du gib mal die Nachricht der InnerException aus.
Diese eine Fehlermeldung bekommt man so ziemlich immer, wenn was nicht geklappt hat.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
-
Alles klar!
Wie melde ich mich dort einfach an?
Gruss cosmo
Zitat von Exception
Geändert von Christian Kusmanow (09.02.05 um 12:41 Uhr)
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
09.02.05 12:51 #6
- Registriert seit
- Jun 2003
- Beiträge
- 221
Die Meldung mit e.InnerException.Message lautet: "Ein Aufrufziel hat einen Ausnahmefehler verursacht".
-
09.02.05 12:57 #7
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
@ Cosmo - http://www.systemwebmail.com/faq/3.8.aspx#3.8
Code :1 2 3 4 5 6 7 8 9 10 11
MailMessage mail = new MailMessage(); mail.To = "me@mycompany.com"; mail.From = "you@yourcompany.com"; mail.Subject = "this is a test email."; mail.Body = "Some text goes here"; mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here"); //set your username here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "super_secret"); //set your password here SmtpMail.SmtpServer = "mail.mycompany.com"; //your real server goes here SmtpMail.Send( mail );
@magic_halli
Magst davon auch die InnerException aufrufen, vielleicht steht noch mehr. Aber probier vielleicht auch mal die Anzumelden.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
-
Fettes THX!
Gruss cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
09.02.05 16:24 #9
- Registriert seit
- Jun 2003
- Beiträge
- 221
Also bei mir das irgendwie nicht...
Die Methode mail.Fields.Add(...) bzw. System.Web.Mail.MailMessage wird nicht unterstützt bzw. ist nicht vorhanden!?
@cosmochaosmaker:
Bei Dir funktioniert der Quellcode mit der Authentification wohl?
-
Also bei 1und1 hat's nich geklappt. Die Exception meinte es gibt den User (mich) nicht.
Glaube da muss ich noch igendwas Sicherheitsspezifisches einstellen. Das lässt sich aber noch herrausfinden denke ich.
Aber als ich es mit GMX probiert habe, hat es auf anhieb geklappt.
Hab den Quellcode oben angepasst.
MfG cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Hallo zusammen,
ich hab genau das gleich Problem und leider kann ich damit nichts anfangen:
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "username");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "passwort");
Ich versuche auch eine Mail über dem SMTP von GMX zu versenden, und bekomme immer die gleiche FehlerMessage wie oben schon beschrieben, auch mit diesem Code...
kann mir einer sagen was ich da eintippen muss?
ich bekomme die gleiche InnerException wie magic_halli, auch mit Authentifizierung?Geändert von Masl (31.03.05 um 16:17 Uhr)
-
Hallo Masl!
So ich habe den 3.Post nochmal ein bissle abgeändert sodas man dan code sofort für gmx verwenden kann.
Es muss gehen, ich hab den code grad nochmal explizit ausprobiert.
Überprüfe bitte deine Logindaten!
MfG, cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
So ich habe mein Problem jetzt auch gelöst.
Lag nicht an meinem Code, sondern an einem gesperrtem SMTP-Port, was ich dummerweise nicht wusste.
Für Leute die es brauchen können, hier noch mein Code. Ich habe das ganze über den SMTP von GMail gemacht.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
public void SendSmtpMail() { // Erstellen einer neuen MailMessage MailMessage mail = new MailMessage(); mail.To = "xxx@xxx.de"; mail.From = "xxx@gmail.com"; mail.Subject = "this is a test email."; mail.Body = "this is my test email body"; SmtpMail.SmtpServer = "smtp.gmail.com"; //verwendeter SMTP-Server mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "xxx@gmail.com"); //set your username here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "xxx"); //set your password here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465"); //set SMTP-Port mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true"); //set SSL Use try { SmtpMail.Send(mail); } catch(Exception ex) { MessageBox.Show(ex.InnerException.Message); MessageBox.Show(ex.Message.ToString()); }
-
//Edit: nonsens, gelöscht
Ich hab's gefunden und könnt mir an den Kopf greifen.
Hätt ich blos nicht auf Google sondern gleich auf TheCodeProject nachgeschaut.
Irgendwann ist meine Startseite TheCodeProject.... 
Da gibt's einen Artikel über SMTP sammt Links wo man die CDOSYS Schema's nachlesen kann.
SMTP Authentication using System.Web.Mail (CDOSYS)
MfG, cosmoGeändert von Christian Kusmanow (05.04.05 um 15:50 Uhr)
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
05.04.05 15:07 #15
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Bist schonmal meinem Link zu dieser .. moment, ich zitiere
Zitat von cosmochaosmaker
gefolgt, oder hast mein Snippet gelesen?!Im übrigens gibts unter http://www.systemwebmail.com eine riesige FAQ zum Mailversand unter .net.
Naja.. egal.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
Ähnliche Themen
-
[C]Suche Tutorials/Libs o.ä. zum Thema Mail-Versand ohne SMTP?
Von trench140 im Forum C/C++Antworten: 0Letzter Beitrag: 13.07.08, 15:33 -
SSL Email versand über SMTP Klasse von Dennis Wronka
Von CikoNo1 im Forum PHPAntworten: 0Letzter Beitrag: 04.05.07, 10:52 -
Camspy SMTP --- Kein E-Mail Upload auf SMTP Server
Von wighlander im Forum Internet, DSL & FlatrateAntworten: 1Letzter Beitrag: 24.02.05, 03:47 -
Camspy SMTP --- Kein E-Mail Upload auf SMTP Server
Von wighlander im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 23.02.05, 13:35 -
dateien lokal viel kleiner als bei smtp versand?
Von Transmitter im Forum Hosting & WebserverAntworten: 9Letzter Beitrag: 29.12.02, 16:27





Zitieren

Login




