Senden von E-Mails über einen proxy mithilfe von gmail smtp

Versuchen, senden Sie ein paar E-Mail in meinem C# - app. Ich bin hinter einem proxy - das ist kein Zweifel, warum der code nicht funktioniert. Dies ist, was ich habe, so weit:

App.Config:

<system.net>
    <defaultProxy enabled="false">
      <proxy proxyaddress="xxx.xxx.xxx.xxx"/>
    </defaultProxy>
    <mailSettings>
      <smtp deliveryMethod="Network">
        <network host="smtp.gmail.com" port="587"/>
      </smtp>
    </mailSettings>
  </system.net>

Code:

        var username = "...";
        var password = "...";

        var fromEmail = "...";
        var toEmail = "...";
        var body = "Test email body";
        var subject = "Test Subject Email";

        var client = new SmtpClient("smtp.gmail.com", 587)
        {
            Credentials = new NetworkCredential(username, password),
            EnableSsl = true
        };

        try
        {
            client.Send(fromEmail, toEmail, subject, body);
        }
        catch (Exception e)
        {
            MessageBox.Show(e.Message);
        }  

Everytime I get System.Net.WebException: Der remotename konnte nicht aufgelöst werden: 'smtp.gmail.com'

Wo/wie fange ich an zu Debuggen?

Kann die Antwort, die Sie suchen, verfügbar auf stackoverflow.com/questions/19446001/...

InformationsquelleAutor baron | 2010-04-15

Schreibe einen Kommentar