Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

vb6 -> inviare mail

553 views
Skip to first unread message

Sauro

unread,
Nov 13, 2013, 12:15:59 PM11/13/13
to
La mia procedura funziona correttamente per inviare le
email se sul PC viene utilizzato outlook.

Con altri programmi di posta ho provato ad usare
vbSenMail con scarsi risultati (cambiando i vari clienti
riesco a farlo funzionare una volta su tre).

Già da tempo avevo smesso di insistere finchè leggendo
i post dei giorni precedenti ho creduto che ci siano
nuove possibilità.
Probabilmente mi sbaglio in quanto riguardano solo
.NET anche se non specificato.

E' così?

Grazie e saluti a tutti.
Sauro


Luca D

unread,
Nov 13, 2013, 12:41:35 PM11/13/13
to
Alcune dei post degli ultimi giorni si, descrivevano alternative .NET... il che però non ti taglia del tutto fuori, perchè anche con la versione Express dovresti poter compilare una libreria .NET compatibile COM da referenziare a sua volta nel progetto VB6

vbSendMail non l'ho mai provato ma comunque dovrebbe essere sufficentemente generico, visto che fa da wrapper verso il normale protocollo POP/SMTP... magari ha qualche problema con cose più recenti tipo autenticazione SSL/TLS ecc..

Paperino

unread,
Nov 13, 2013, 3:36:39 PM11/13/13
to
"Sauro" ha scritto
> La mia procedura funziona correttamente per inviare le
> email se sul PC viene utilizzato outlook.
>
> Con altri programmi di posta ho provato ad usare
> vbSenMail con scarsi risultati (cambiando i vari clienti
> riesco a farlo funzionare una volta su tre).

vbSendmail AFAIR non ha nessun rapporto coi client
di posta installati, è indipendente.
Sta tutto nell'utilizzarlo coi parametri giusti.
Ho un paio di programmilli che hanno girato per
anni senza problemi, su svariati pc.

Bye, G.


RobertoA

unread,
Nov 14, 2013, 12:47:58 PM11/14/13
to

"Sauro" <vic...@crsscala.it> ha scritto nel messaggio
news:l60c4a$n0g$1...@speranza.aioe.org...
Vedi Blat
E' un programma per spedire email moooolto flessibile
E ti sganci da tutte le difficolta' incontrabili
Gli crei un file di testo con le indicazioni di cosa, come, a chi, ecc.. e
poi lo lanci, fine
Se vuoi ti crea un report con gli errori trovati
Estremamente efficace


Sauro

unread,
Nov 17, 2013, 2:23:59 AM11/17/13
to

"Paperino" ha scritto nel messaggio
> vbSendmail AFAIR non ha nessun rapporto coi client
> di posta installati, è indipendente.

Questo lo sapevo

> Sta tutto nell'utilizzarlo coi parametri giusti.

E' proprio qui che probabilmente inciampo

> Ho un paio di programmilli che hanno girato per
> anni senza problemi, su svariati pc.

Già.
Cosa dire .... sei stato più bravo.

Ciao G.
Sauro


Sauro

unread,
Nov 17, 2013, 2:26:59 AM11/17/13
to
> Vedi Blat
> E' un programma per spedire email moooolto flessibile
> E ti sganci da tutte le difficolta' incontrabili
> Gli crei un file di testo con le indicazioni di cosa, come, a chi, ecc..
> e poi lo lanci, fine
> Se vuoi ti crea un report con gli errori trovati
> Estremamente efficace


Lo vado a cercare.
Ciao Roberto e grazie


Sauro

unread,
Nov 17, 2013, 2:32:13 AM11/17/13
to
>Alcune dei post degli ultimi giorni si, descrivevano alternative .NET...
> >il che però non ti taglia del tutto fuori, perchè anche con la versione
> >Express dovresti poter compilare una libreria .NET compatibile >COM da
>referenziare a sua volta nel progetto VB6

Mah!
Non credo di poter seguire questa strada.

Ciao Luca e grazie.



Paperino

unread,
Nov 17, 2013, 2:09:41 PM11/17/13
to
Sauro ha scritto:
Io no. Avevo problemi, ho chiesto qua come potevo
risolvere *postando quello che avevo già fatto*,
e mi hanno suggerito un paio di correzioni.

Non so, se fai anche tu così, magari... ;-)

******************

Raga', sono 'ntanni che diciamo sempre la stessa cosa:
dire semplicemente "non mi funziona" non serve a
niente; *postate il fottutissimo codice e l'errore*,
altrimenti uno come fa a capire cos'è che non va ?

Le sfere di cristallo costano un'occhio della testa
solo per farle rilucidare ogni anno.

Bye, G.

Sauro

unread,
Nov 19, 2013, 2:58:30 PM11/19/13
to
>> Cosa dire .... sei stato più bravo.
>
> Io no. Avevo problemi, ho chiesto qua come potevo
> risolvere *postando quello che avevo già fatto*,
> e mi hanno suggerito un paio di correzioni.
>
> Non so, se fai anche tu così, magari... ;-)

Hai perfettamente ragione.
Personalmente utilizzo gmail e non so cosa devo mettere
in login e pop login.

Di seguito un errore che mi capita:
Your attempt to send mail failed for the following reason(s):
530.5.7.0 Must issue a STARTTLS command first.
x19sm37551746Wia.5 - gsmtp

Non pretendo niente, ma se ti venisse un'ideal al volo....

Ciao G e grazie
Sauro


Paperino

unread,
Nov 19, 2013, 5:08:04 PM11/19/13
to
Sauro ha scritto:
OK. Cioè, non molto OK :-(

E' un problema conosciuto, e con vbSendmail non puoi
semplicemente farlo.
Gmail (e ultimamente altri, anche Hotmail, mi pare)
chiedono che, prima di mandare qualcosa col normale
SMTP, chi vuole inviare debba prima autenticarsi
tramite TLS. E non è una cosa semplice.

Qualche anno fa Google mise su un server apposta per
le "app" più semplici, che non potevano supportare TLS
o altro. Il server è aspmx.l.google.com e, ho appena
controllato, risponde tuttora sulla porta 25.
*Dovrebbe* continuare a funzionare per un bel po', ma
ovviamente non posso garantirti niente, io :-).

Quel server non supporta l'autenticazione, quindi
se ne hai bisogno, e se devi per forza fare un invio
direttamente ai server di Gmail (perchè dovresti, poi ?)
l'unica è cambiare sistema, continua a leggere.

*******************

Qui c'è un esempio che usa CDO, ma non l'ho provato:
http://www.xtremevbtalk.com/showthread.php?t=295234
e qui qualcuno ha lavorato sullo stesso codice:
<http://www.vbforums.com/showthread.php?517734-How-to-send-mail-using-vbsendmail-dll-and-smtp-gmail-com>

Cercando per "vb6 cdo" viene fuori un'altra marea
di esempi, anche in italiano, spero ti siano d'aiuto.

Bye, G.

Sauro

unread,
Nov 20, 2013, 10:07:13 AM11/20/13
to
[cut]

> Quel server non supporta l'autenticazione, quindi
> se ne hai bisogno, e se devi per forza fare un invio
> direttamente ai server di Gmail (perchè dovresti, poi ?)
> l'unica è cambiare sistema, continua a leggere

A me interessa poter definire l'indirizzo per la risposta
e poi che il messaggio parta col suo allegato.

>
> *******************
>
> Qui c'è un esempio che usa CDO, ma non l'ho provato:
> http://www.xtremevbtalk.com/showthread.php?t=295234
> e qui qualcuno ha lavorato sullo stesso codice:
> <http://www.vbforums.com/showthread.php?517734-How-to-send-mail-using-vbsendmail-dll-and-smtp-gmail-com>
>
> Cercando per "vb6 cdo" viene fuori un'altra marea
> di esempi, anche in italiano, spero ti siano d'aiuto.
>
> Bye, G.

Farò un pò di prove.

Ciao G e grazie.
Sauro


fe...@delenda.net

unread,
Dec 1, 2013, 3:39:56 AM12/1/13
to
Io ho fatto in quel modo quando ne ho avuto necessità. In pratica devi
solo creare un wrapper .COM per System.Net.Mail.MailMessage



fe...@delenda.net
--
Στο άπειρο και ακόμα παραπέρα
http://delendanet.blogspot.com

SB

unread,
Dec 2, 2013, 4:12:12 AM12/2/13
to
Il giorno Sun, 01 Dec 2013 09:39:56 +0100, fe...@delenda.net ha scritto:

>Il 17/11/2013 08:32, Sauro ha scritto:
>>> Alcune dei post degli ultimi giorni si, descrivevano alternative .NET...
>>>> il che per� non ti taglia del tutto fuori, perch� anche con la versione
>>>> Express dovresti poter compilare una libreria .NET compatibile >COM da
>>> referenziare a sua volta nel progetto VB6
>>
>> Mah!
>> Non credo di poter seguire questa strada.
>
>Io ho fatto in quel modo quando ne ho avuto necessit�. In pratica devi
>solo creare un wrapper .COM per System.Net.Mail.MailMessage

Io avevo tempo fa cercato di capire come seguire questa strada per usare una
classe VB.net in VB classic ma mi era sembrato di capire che non si potesse.

Qui dice
"Although you can also expose a class created in Visual Basic as a COM object
for unmanaged code to use, it is not a true COM object and cannot be used by
Visual Basic."
http://msdn.microsoft.com/en-us/library/x66s8zcd%28v=vs.90%29.ASPX

Hai qualche dritta per riuscirci, in particolare mi piacerebbe poter usare una
connessione SSH senza dover invocare Putty.exe o Pscp.exe

La classe per .net � qui:
http://sshnet.codeplex.com/
sarebbe possibile usarla come .COM da VB6 ?





--
ciao
Stefano

SB

unread,
Dec 4, 2013, 5:10:37 AM12/4/13
to
Visto che nessuno ha risposto al messaggio nell'altro thread ho pensato di
aprirne uno nuovo sulla possibilit� di usare una classe .net creando un oggetto
com.

Il giorno Mon, 02 Dec 2013 10:12:12 +0100, SB <stNOOOb...@tin.it> ha
scritto:

PaF

unread,
Dec 4, 2013, 10:01:39 AM12/4/13
to
Il Wed, 04 Dec 2013 11:10:37 +0100, SB ha scritto:

> Visto che nessuno ha risposto al messaggio nell'altro thread ho pensato di
> aprirne uno nuovo sulla possibilit� di usare una classe .net creando un oggetto
> com.
>
>
Il caso vuole che giusto ieri abbia fatto qualche test in merito, ti
incollo due link che mi sono stati utili:

http://www.codeproject.com/Articles/18954/Interop-Forms-Toolkit-2-0-Tutorial
http://msdn.microsoft.com/en-us/library/bb397409(VS.80).aspx

Ciao
PaF

SB

unread,
Dec 4, 2013, 10:55:25 AM12/4/13
to
Il giorno Wed, 4 Dec 2013 16:01:39 +0100, PaF <unrea...@nohost.com> ha
scritto:

>Il caso vuole che giusto ieri abbia fatto qualche test in merito, ti
>incollo due link che mi sono stati utili:
>
>http://www.codeproject.com/Articles/18954/Interop-Forms-Toolkit-2-0-Tutorial
>http://msdn.microsoft.com/en-us/library/bb397409(VS.80).aspx

Spero che i tuoi test stiano procedendo positivamente, comunque grazie, anch'io
far� le mie prove.



--
ciao
Stefano

PaF

unread,
Dec 5, 2013, 6:32:11 AM12/5/13
to
Il Wed, 04 Dec 2013 16:55:25 +0100, SB ha scritto:


> Spero che i tuoi test stiano procedendo positivamente, comunque grazie, anch'io
> far� le mie prove.

S�, tramite quel toolkit ho generato una libreria .net che contiene un
controllo che ho poi messo su un form VB6.

Per me era solo una verifica in attesa di pianificare il porting di una
applicazione VB6 verso .NET, in pratica ci� che penso di fare � sostituire
progressivamente varie parti VB6 in .NET rendendole comunque visibili nel
programma VB6, poi quando avr� terminato sar� nella condizione di creare il
nuovo progetto .NET da zero, incorporando il codice gi� scritto

PaF

SB

unread,
Dec 5, 2013, 8:38:21 AM12/5/13
to
Il giorno Thu, 5 Dec 2013 12:32:11 +0100, PaF <unrea...@nohost.com> ha
scritto:
Invece per me si tratta di implementare la comunicazione oltre che via seriale,
modem e seriale virtuale su ethernet (Xport), anche di una comunicazione SSH
visto che le ultime versioni hanno un ARM con un Linux embedded che ha gi� SSH
nativo.

Non ho nessuna voglia di riscrivere l'applicazione per .net anche perch� dovrei
poi provare la compatibilit� con tutti i vecchi modelli di schede, alcuni con
Z80 che non ho nemmenp qui, un lavoraccio.

Nel frattempo ho trovato un activex che supporta solo rcp e i comandi essenziali
ma per fare un upgrade di qualche file mi basta, invece l'invocare Plink.exe o
Pscp.exe funziona ma da problemi di permessi su alcuni pc, per cui meglio
evitare.

Comunque la prova per vedere di usare la dll .net da vb ho intenzione di farla
comunque.

--
ciao
Stefano

SB

unread,
Dec 13, 2013, 9:44:00 AM12/13/13
to
Il giorno Wed, 4 Dec 2013 16:01:39 +0100, PaF <unrea...@nohost.com> ha
scritto:

>Il Wed, 04 Dec 2013 11:10:37 +0100, SB ha scritto:
>
>Il caso vuole che giusto ieri abbia fatto qualche test in merito, ti
>incollo due link che mi sono stati utili:

Ti segnalo questo:

http://www.visual-basic.it/Dettaglio/tabid/132/ArticleId/1625/Creare-libreria-VB-Net-da-utilizzare-in-VB6.aspx



--
ciao
Stefano
0 new messages