EMail sturen versturen.

  • Onderwerp starter Onderwerp starter avo
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

avo

Gebruiker
Lid geworden
26 sep 2006
Berichten
35
Hey allemaal
ik probeer een Email te versturen naar iemand, in een form.
Maar het probleem is, hij zegt elke keer dat het versturen van het bericht mislukt is.

hoe kan ik dit oplossen ?
Heb al velen malen het ip verranderd, maar helaas niets.

hopelijk kan iemand me hierbij helpen.

Code:
            try
            {

            SmtpClient client = new SmtpClient("x.x.x.x"); // Dit is mijn IP

            MailAddress To = new MailAddress(textBox1.Text);
            MailAddress from = new MailAddress(textBox2.Text);
            MailMessage message = new MailMessage(from, To);
            message.Subject = comboBox1.Text.ToString();
            message.Body = textBox3.Text;
            client.Send(message);
            MessageBox.Show("E-Mail sended");
            }
            catch (Exception ex)
            {
                 MessageBox.Show(ex.Message);
            }


Mvg Johan ;)
 
Laatst bewerkt door een moderator:
Vlgs. mij vergeet je enkele dingen:
a. Afhankelijk waarvandaan (server op Internet, je eigen pc thuis) je het script uitvoert heb je te maken met welke mailserver er wordt gebruikt. Als ik je ip-adres zo bekijk verstuur je vanaf je thuis ip-adres, dus zul je ergens de mailserver van telenet moeten opgeven om te gebruiken als 'smart host' voor het (uiteindelijk) afleveren van de mail (zie ook je instellingen in je mailprogramma voor je eigen @telenet.be mail; het gaat hier om de SMTP server in die instellingen, dus voor het afleveren van (nieuwgemaakte) uitgaande mail).
b. Zelfs al zou je a. goed ingesteld hebben, dan zal het het bij die SMTP server van telenet niet zijn toegestaan om alle afzender adressen te faken die je maar wilt.
c. Dan vraag ik me af of je variabelen wel kloppen, maar daar kan ik te weinig c# voor om je mee te helpen.
Ik vraag me dus af of bij dat client.Send(message) wel echt een volledig samengesteld bericht wordt verstuurd, of dat daar (vanwege verkeerd gebruik van variabelen) onvolledige berichten worden verstuurd. Hopelijk kan iemand anders daar nog even goed naar kijken.

Tijs.
 
EMail sturen

Hallo Avo.

Kijk hier is na. zat ook met die vraag.
Heb dit opgelost door een GMail account te maken.
http://www.helpmij.nl/forum/showthread.php/630613-eMail-form.

Zet deze code in je verzend button.

Mijn code:
Code:
{
            MailMessage mail = new MailMessage(from.Text, to.Text, subject.Text, body.Text);
            SmtpClient client = new SmtpClient(smtpServer.Text);
            client.Port = 587;
            client.Credentials = new System.Net.NetworkCredential(username.Text, password.Text);
            client.EnableSsl = true;
            client.Send(mail);
            MessageBox.Show("Mail Send", "Success", MessageBoxButtons.OK);
        }

Veel succes.
 
Zo te zien verstuur je dit vanuit thuis. Poort 25 staat meestal dicht dus je pc kan niet als server fungeren.
 
Danku voor al jullie reacties :D
Ik ga er ineens invliegen nu ;)

Het is misschien wel een domme vraag wat ik nu ga stellen.
de smtp server daar heb ik mijn ip ingestoken, wat dom van me.
Maar heeft hotmail ook geen smtp server ?
 
Hotmail heeft smtp-servers, ja, maar daar moet je je wel eerst bij aanmelden met je Hotmail/Livemail account vóórdat je wat kunt versturen. Bovendien moet de afzender in het bericht dan datzelfde Hotmail e-mail adres zijn. Je kunt het dus niet als algemeen doorgeefluik gebruiken, waarbij je 'zomaar' een afzender kiest.
Informatie over instellen POP/SMTP mail van Hotmail: hier, in posting #4

Succes,

Tijs.
 
Danku dnties :D
Het werkt ;)

Maar ik zit nu met 1 probleempje.
Als mijn vriend het tooltje wilt gebruiken, dan crasht het bij hem.

Ik gebruik eigenlijk XP and hij gebruikt Vista.
hoe kan ik dat oplossen dat het ook op Vista moet werken ?
 
Maak er maar een aparte vraag van. Je vermeldt namelijk weinig over hoe die vriend het ingericht heeft etc.

Tijs.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan