Autor Beitrag
mr tobo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Di 17.02.09 20:00 
Hallo.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
        private void button3_Click(object sender, EventArgs e)
        {
            string server = "mail.mymail.ch";
            MailAddress from = new MailAddress("tobias.riedener@mymail.ch""Ben Miller");
            MailAddress to = new MailAddress("tobias_riedener@hotmail.com""Jane Clayton");
            MailMessage message = new MailMessage(from, to);
            message.Subject = "Using the SmtpClient class.";
            message.Body = @"Using this feature, you can send an e-mail message from an application very easily.";
            SmtpClient client = new SmtpClient(server);
            client.Credentials = CredentialCache.DefaultNetworkCredentials;
            client.Send(message);
        }

wirft die SmtpException.
Zitat:
Syntaxfehler in Parametern oder Argumenten. Die Serverantwort war: 5.7.1 This system is not configured to relay mail from <tobias.riedener@mymail.ch> to <tobias_riedener@hotmail.com> for 239-132.1-85.cust.bluewin.ch


Detailierter Fehlerbericht:
Zitat:

System.Net.Mail.SmtpException was unhandled
Message="Syntaxfehler in Parametern oder Argumenten. Die Serverantwort war: 5.7.1 This system is not configured to relay mail from <tobias.riedener@mymail.ch> to <tobias_riedener@hotmail.com> for 239-132.1-85.cust.bluewin.ch"
Source="System"
StackTrace:
bei System.Net.Mail.RecipientCommand.CheckResponse(SmtpStatusCode statusCode, String response)
bei System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
bei System.Net.Mail.SmtpClient.Send(MailMessage message)
bei Webbrowser_Experimente.Form1.button3_Click(Object sender, EventArgs e) in F:\Tools\Test\Webbrowser Experimente\Webbrowser Experimente\Form1.cs:Zeile 77.
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.Run(Form mainForm)
bei Webbrowser_Experimente.Program.Main() in F:\Tools\Test\Webbrowser Experimente\Webbrowser Experimente\Program.cs:Zeile 18.
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException:


Was läuft da falsch??

mfg
mr tobo
Jelly
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Do 19.02.09 14:49 
Der Fehler besagt, dass der SMTP Server wohl nicht nach extern weiterleitet, und gibt beim Versuch eine Fehlermeldung zurück.

Versuch mal einen anderen SMTP Server. bzw. probier mal das Sender einer EMail an die Absenderadresse. Das sollte gehen.
mr tobo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40



BeitragVerfasst: Do 19.02.09 21:12 
Hallo.
Danke für deine Antwort.
Aber Nein, geht auch so nicht, gleicher Fehler
daprodigy
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 24.03.09 13:09 
Hallo

Das Problem ist, dass der MyMail-Email-Server (mail.mymail.ch) keine Emails von 239-132.1-85.cust.bluewin.ch entgegenimmt. Dieses Verhalten ist bei Email-Servern eigentlich üblich, da sie sonst als Spam-Server benutzt werden können. Email-Server nehmen üblicherweise nur Emails entgegen, die von einem internen IP-Raum kommen.

Gruss,
daprodigy
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 24.03.09 13:19 
user profile icondaprodigy hat folgendes geschrieben Zum zitierten Posting springen:
Das Problem ist, dass der MyMail-Email-Server (mail.mymail.ch) keine Emails von 239-132.1-85.cust.bluewin.ch entgegenimmt. Dieses Verhalten ist bei Email-Servern eigentlich üblich, da sie sonst als Spam-Server benutzt werden können. Email-Server nehmen üblicherweise nur Emails entgegen, die von einem internen IP-Raum kommen.
Nicht ganz, eine gute Serverkonfiguration nimmt einmal Mails entgegen, die für die akzeptierten Domänen bestimmt sind, also in diesem Fall wäre das an Tobias.riedener@mymail.ch und nicht von. Anonyme Verbindungen werden allerdings normalerweise nicht von dynamischen IPs akzeptiert, sicher auch in diesem Fall. In manchen Konfigurationen wird sogar die Absender-IP überprüft hinsichtlich Reverse-DNS-Lookup und SPF-Records.

Die einzige Möglichkeit, wie Du über Deine eigene IP Mails verschickt bekommst, ist über eine authentifizierte SMTP-Verbindung, Du musst also der SMTP-Connection Credentials für tobias.riedener@mymail.ch übergeben, im Normalfall die Daten, mit denen Du Dich auch über E-Mail-Clients bzw. an der WebMail-Oberfläche anmeldest.