PDA

Επιστροφή στο Forum : vb6



στεφανος μιχαλης
09-05-12, 21:32
καλησπέρα,
εχω φτιάξει ένα πρόγραμμα σε vb6 το οποίο κάνει αποστολή email καποιων στοιχείων που ορίζει ο χρήστης, το ερωτημά μου είναι το εξής. για να γίνει η αποστολή του email χρησιμοποιώ το easendmail ... το install του το τρέχω μέσω στης εντολής shell αλλα θα πρέπει το .exe να είναι σε μια συγκεκριμένη θέση που ορίζω μέσα στην εντολή.. Υπάρχει λοιπον κάποιος άλλος τρόπος να βάλω αυτο το αρχειο μέσα στο project μου??

ευχαριστώ.

aeonios
10-05-12, 04:14
Γεια σου φίλε.
Είναι σαν να πηγαίνεις λαμία μέσω πάρου το να κάνεις shell για να στείλεις email έτσι.
Το easendmail είναι ένα activex component αν κατάλαβα καλά που μπορείς να χρησιμοποιήσεις ΜΕΣΑ από το περιβάλλον της vb ως εξής:
http://www.emailarchitect.net/easendmail/kb/vb.aspx
Aρα ξεχνάς το shell και δουλεύεις όπως παραπάνω υποθέτοντας πως έχει την trial version του Activex component!
Προσωπικά δεν θα έμπλεκα ποτέ με κάτι τέτοιο....θα σου πρότεινα να παίξεις με το winsock object.

Δες τον παρακάτω κώδικα ως υπόδειγμα:

http://forums.codeguru.com/showthread.php?threadid=232562

στεφανος μιχαλης
10-05-12, 11:47
καλημερα Νικο,
δεν με κατάλαβες οταν στον κωδικα εχω μία επιλογή install για να κάνει install το EASENDMAIL την πρώτη φορά που θα το χρησιμοποιήσει ο χρηστης σε ένα νέο υπολογιστή γίναιτε μονο μια φορα μετά τρέχει ο κώδικας κανονικά..... Η ερωτησή μου ήταν πως αλλίως μπορώ να τρέξω το setup του EASENDMAIL με άλλο τρόπο ωστε να τρέχω απο οποια θέση και αν είναι αποθηκευμένο

aeonios
10-05-12, 12:00
Αν μπορείς να γνωρίζεις σε ποιο κατάλογο μπαίνει μπορείς να κάνεις χρήση πάλι από το shell της μεταβλητής %path% και να προσθέσεις το νέο path στα υπάρχοντα. Δες το σχετικό : http://best-windows.vlaurie.com/environment-variables.html

Ελπίζω να βοήθησα !

στεφανος μιχαλης
10-05-12, 12:05
αυτον ακριβως τον πινακα εψαχνα, σ ευχαριστω για το χρονο που ασχοληθηκες με το θέμα...