2017-12-15 7 views
-2

Ich verstehe nicht, was zur Konfigurationsdatei oder anderswo hinzugefügt werden muss. Die Tutorials zeigen nichts anderes und ich kann keine Antwort finden. Bitte helfen Sie. Ich entfernte alle anderen Code und verließ diesen Teil, da dies das Problem war. Hier ist der Code:MailMessage löst eine Konfigurationsausnahme aus

using CommandLine; 
using CommandLine.Text; 
using System; 
using System.Configuration; 
using System.Net.Mail; 
using System.Text.RegularExpressions; 

namespace SendMail { 
    public class SendMail 
    { 
     public static void Main(string[] args) 
     { 
      //code that executes just fine and has nothing to do with the MailMessage. 
      MailMessage mail = new MailMessage(); 
      //unreachable code that can't be at fault because it doesn't reach here. 
     } 
    } 

Und das ist die App.Config:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <add key="COMPANYEMAIL" value="*******************" /> 
    <add key="COMPANYEMAILPASSWORD" value="*******" /> 
</configuration> 

Diese Information wird später im Code verwendet, so dass es nicht das Problem sein kann, weil es nicht das nicht erreicht Punkt, wo ich es nenne. Es übergibt den ersten Teil des Codes gerade gut und dann beim Versuch, diese Zeile auszuführen, bricht es. Jemand bitte hilf mir.

errorMessage

+0

wrappen was ist die Fehlermeldung? – Sefe

Antwort

0

sollten Sie mailsettings Elementkonfiguration verwenden

<configuration> 
    <system.net> 
    <mailSettings> 
     <smtp deliveryMethod="network"> 
     <network 
      host="localhost" 
      port="25" 
      defaultCredentials="true" 
     /> 
     </smtp> 
    </mailSettings> 
    </system.net> 
</configuration> 

Here gibt es eine expample auf, wie eine Nachricht

+0

Nein, funktioniert nicht. –

+0

Es wird viel helfen, wenn Sie Ihre Fehlermeldung – mnieto

+0

ich habe. Und es hilft nicht. –

0

es gefunden zu senden. Ich musste meine <add> Elemente in <appSettings> Element

Verwandte Themen