C# email

Gianiii

Aktives Mitglied
Hallo Zusammen

Ich habe versucht mit c# mir selber aus Testzweck ein Email zu sendem.
leider bekomme ich eine Meldung ich bräuchte eine Sichere Verbindung...
Kann mir jemand helfen?

//E-Mail mit Authentifizierung, SmtpClient
MailMessage mail = new MailMessage("...");
MailAddress from = new MailAddress("...");
mail.To.Add(" ");
mail.From = from;
mail.Subject = "Hallo";
mail.Body = "Es funktioniert";
string host = "smtp.googlemail.com";
int port = 25;
SmtpClient client = new SmtpClient(host, port);

System.Net.NetworkCredential nc = new NetworkCredential("...", "...");
client.Credentials = nc'we;

client.Send(mail);
}
catch(SmtpException e)
{

MessageBox.Show(e.ToString());

}
 

Nebuk

PCtipp-Moderation
Teammitglied
Hallo Gianiii

Vor kurzem musste ich dies in einer Java Applikation machen. Hast du die Daten von diesem Link schon versucht?

Gruss
Nebuk
 

jodelboy

Stammgast
Hoi Gianii

Vor kurzem musste ich in der Schule ein Projekt machen, da habe ich dafür folgenden Code verwendet:
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;
using System.Net;

namespace SendMailX
{
    class Program
    {
        static void Main(string[] args)
        {
            string computername = System.Windows.Forms.SystemInformation.ComputerName.ToString();
            SmtpClient client = new SmtpClient("smtp.deinprovider.ch");                    /*SMTP-Server
            client.Credentials = new NetworkCredential("adresse@provider.ch", "1234");            /*Senden-Adresse + Passwort
            MailAddress from = new MailAddress("adresse@provider.ch");                    /*Nochmal Senden-Adresse
            MailAddress to = new MailAddress("zieladresse@provider.ch");                /*Ziel-Adresse

            MailMessage message = message = new MailMessage(from, to);
            message.Subject = ("BETREFF")
            message.Body = ("TEXT"); 
            client.Send(message); 

        }
    }
}
 

Gianiii

Aktives Mitglied
Wenn ich das mit Google Mail mache kommt die Fehlermeldung, dass ich eine Sichere Verbindung brauche -.-

Wie stell ich diese her?
 

froeschli

Stammgast
Gmail verlangt seit einiger Zeit Verbindungen via SSL. Du benutzt den Standard SMTP Port 25. Dieser ist nicht verschlüsselt. Ich weiss nicht ob es reicht, einfach den Port auf 443 zu ändern oder ob du auch noch eine Verschlüsselung brauchst.

Kannst ja mal versuchen, den Port 443 anzusteuern.

Gruss froeschli
 
Oben