Archief - [C++] Email verzend functie

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Ciberth

Legacy Member
Hoi hoi,

Ik ben bezig geweest een eigen programma te schrijven om locaal te runnen.
Het is een programma dat een aantal zaken bijhoud terwijl ik (of iemand anders) op de computer aan het werken is (zoals belangrijke zoekopdrachten en resultaten).

Alles is vlot verlopen en alles wordt opgeslaan in een .txt bestandje maar het is wel zo dat ik dit bestand wil versturen als een mail naar een mail met als bijlage dit bestand, bovendien zou ik willen instellen wanneer deze dan verstuurd zou moeten worden... (bijvoorbeeld na afsluiten van pc, of om de x aantal uur oid)

Ik heb nu al een aantal zaken geprobeerd maar geraak er toch niet zo goed aan uit.
Zou iemand mij willen helpen dit te verwezenlijken er van uitgaande dat er een log.txt bestandje in de folder staat...


Alvast bedankt !!

Mvg

Mee

Legacy Member
Ik denk dat het eenvoudigste is om via een extern programma een mail te sturen. Ik heb dat hier ook eens nodig gehad in een project (ik heb het smtpsend-programma nog staan moest het u interesseren); je start dat programma op met bepaalde argumenten zoals zender, ontvanger, onderwerp, en body (kan ook een bestand zijn) en dat doet zijn ding.

Je moet dan juist dat programma nog vanuit uw programma kunnen opstarten, maar dat zal wel geen probleem zijn in C++ zeker (heel weinig ervaring mee)?

Ciberth

Legacy Member
Mee zei:
Ik denk dat het eenvoudigste is om via een extern programma een mail te sturen. Ik heb dat hier ook eens nodig gehad in een project (ik heb het smtpsend-programma nog staan moest het u interesseren, is freeware dacht ik); je start dat programma op met bepaalde argumenten zoals zender, ontvanger, onderwerp, en body (kan ook een bestand zijn) en dat doet zijn ding.

Je moet dan juist dat programma nog vanuit uw programma kunnen opstarten, maar dat zal wel geen probleem zijn in C++ zeker (heel weinig ervaring mee)?

Bedankt voor je snelle antwoord

ik ben ook nog maar een goede beginner in c++ vandaar dat ik wat rondvraag maar een externe exe runnen uit cpp is zeker mogelijk denk ik.
Maar ik ben nog niet echt mee hoe het dan precies ineen zit ik ken smtp wel maar ...

Waar heb jij het dan in gebruikt ? Java ??

grtz en alvast bedankt

Mee

Legacy Member
http://mee.dommel.be/smtpsend.rar

Uitpakken, en in een dos-vensterke die exe eens uitvoeren zodat ge de verschillende parameters kunt bestuderen. Als geen beetje uw command-line kent zal dat wel lukken denk ik ;).

Het is dus de bedoeling dat je vanuit uw programma de smptsend.exe uitvoert met de nodige parameters, dus bv het programma als volgt uitvoeren: "smtpsend [email protected] [email protected] -sOnderwerp -iBody.txt"
Let op: uw switches (in dit geval -f, -t, -s, -i) hangen vast aan de naam zelf, beetje stom maar ja...
En zo zal dat programma een mail sturen, test het eerst eens uit door een mail naar uw eigen te sturen gewoon via command line ;).

edit: Ah ja, via -h nog uw smtp-server aangeven ;).

Ciberth

Legacy Member
super bedankt man !!

ga het eens proberen

maar welke smtp-server raad je me aan dan ? :)

Ciberth

Legacy Member
hmm

ik heb die van msn geprobeerd
-hsmtp.email.msn.com
en dan 2 voorbeeld txt's

en heb 2 maal zelfde email ingegeven als test
in men cmd zag ik:

Adding ... (de body)
Adding ... (de bijlage)
Sending message...

staat er nu al tijdje op waarschijnlijk lukt het niet :(

Parnakra

Legacy Member
Gebruik gewoon de SMTP-server van de ISP waar de hostmachine een abonnement bij heeft?

Ciberth

Legacy Member
Parnakra zei:
Gebruik gewoon de SMTP-server van de ISP waar de hostmachine een abonnement bij heeft?

geen flauw idee hoe dat dan in zijn werk gaat ?

toch bedankt :D

Parnakra

Legacy Member
http://onlinesupport.telenet.be/content/instellen-outlook-2007-voor-verzenden-en-ontvangen-van-e-mail zei:
Server voor uitgaande e-mail: smtp.telenet.be
http://support.nl.belgacom.be/app/answers/detail/a_id/13848/kw/smtp/session/L3RpbWUvMTI5MTQ1MzcwMC9zaWQvMk84MjZGZ2s%3D zei:
Voor Skynet-mailboxen is dat adres smtp.skynet.be.
http://195.95.3.135/(vannfgnncyjeft55o3mltt45)/direct.aspx?ug=2&t=nl zei:
De server voor uitgaande e-mail is 'smtp.scarlet.be'
http://dommelfaq.isensio.com/?topic=e-mail zei:
- smtp-server (uitgaand): relay.dommel.be
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan