OVH Cloud OVH Cloud

Mail / Word

6 réponses
Avatar
LOIC
Bonjour,

A partir de mon appli VB.NET je souhaiterais utiliser word pour composer un
mail mais je ne trouve pas le moyen de définir le nom du destinataire
l'objet le corps etc.. ci dessous le code qui me permet de bien appeler la
fenêtre mail de word donc si vous pouviez me dépanner car je dois vraiemnt
tourner autour mais je trouve pas

Merci.


Dim WordApp As New Word.ApplicationClass

Dim fileName As Object = "normal.dot"

Dim newTemplate As Object = False

Dim docType As Object = 2

Dim isVisible As Object = True

Dim aDoc As Word.Document = WordApp.Documents.Add(fileName, newTemplate,
docType, isVisible)

WordApp.Visible = True

aDoc.Activate()

6 réponses

Avatar
Osman MALIK [MS]
Bonjour,

Votre code permet juste de créer une instance d'un document Word.
Pour vous aider, il me faut plus d'informations sur la fonctionnalité
recherchée.
Comment s'effectue la saisie dans votre application?
Est-ce que votre application ouvre Word et permet à l'utilisateur de faire
sa saisie?

Vous trouverez ici un article présentant comment réaliser une application
WinForm pour saisir et envoyer un mail:
http://www.codeproject.com/csharp/sendmailcsharp.asp

Cordialement,

Osman MALIK


"LOIC" wrote in message
news:
Bonjour,

A partir de mon appli VB.NET je souhaiterais utiliser word pour composer
un mail mais je ne trouve pas le moyen de définir le nom du destinataire
l'objet le corps etc.. ci dessous le code qui me permet de bien appeler la
fenêtre mail de word donc si vous pouviez me dépanner car je dois vraiemnt
tourner autour mais je trouve pas

Merci.


Dim WordApp As New Word.ApplicationClass

Dim fileName As Object = "normal.dot"

Dim newTemplate As Object = False

Dim docType As Object = 2

Dim isVisible As Object = True

Dim aDoc As Word.Document = WordApp.Documents.Add(fileName, newTemplate,
docType, isVisible)

WordApp.Visible = True

aDoc.Activate()






Avatar
LOIC
Tout a fait je crée une instance mais avec comme type de document un email
et non pas la vue de traitement de text et je cherche simplement à envoyer
le nom du destinataire l'objet et le corps du texte, j'arrive à le faire
sans problème sur un type de document 1 mais pas en type 2 .

Je ne cherche pas à envoyer un amil à partir de mon application je cherche
juste à utiliser l'existant de la machine cible pour créer mon email en
l'occurence j'utilise word car sur la machine cible seul outlook express est
installé et non pas outlook.

Donc pour répondre à votre question mon appli ouvre word DOIT remplir le
destinataire, l'objet et le corps et ensuite libre à l'utilisateur de
modifier et d'envoyer le mail avec ses paramètre machine.


Merci
"Osman MALIK [MS]" a écrit dans le message de
news:
Bonjour,

Votre code permet juste de créer une instance d'un document Word.
Pour vous aider, il me faut plus d'informations sur la fonctionnalité
recherchée.
Comment s'effectue la saisie dans votre application?
Est-ce que votre application ouvre Word et permet à l'utilisateur de faire
sa saisie?

Vous trouverez ici un article présentant comment réaliser une application
WinForm pour saisir et envoyer un mail:
http://www.codeproject.com/csharp/sendmailcsharp.asp

Cordialement,

Osman MALIK


"LOIC" wrote in message
news:
Bonjour,

A partir de mon appli VB.NET je souhaiterais utiliser word pour composer
un mail mais je ne trouve pas le moyen de définir le nom du destinataire
l'objet le corps etc.. ci dessous le code qui me permet de bien appeler
la fenêtre mail de word donc si vous pouviez me dépanner car je dois
vraiemnt tourner autour mais je trouve pas

Merci.


Dim WordApp As New Word.ApplicationClass

Dim fileName As Object = "normal.dot"

Dim newTemplate As Object = False

Dim docType As Object = 2

Dim isVisible As Object = True

Dim aDoc As Word.Document = WordApp.Documents.Add(fileName, newTemplate,
docType, isVisible)

WordApp.Visible = True

aDoc.Activate()










Avatar
LOIC
Si quelqu'un à une idée car cela ne doit pas être impossible de remplir
directement word pour faire un mail et ca devient urgent que je trouve une
solution ?

Si quelqu'un à une autre solution je suis preneur sachant que outlook est
installé, pas outlook express et que je ne peux utilisé
System.Diagnostics.Process.Start("mailto .....") car le mail est trop grand
est cela provoque un accès refusé

Merci


"LOIC" a écrit dans le message de news:

Tout a fait je crée une instance mais avec comme type de document un email
et non pas la vue de traitement de text et je cherche simplement à envoyer
le nom du destinataire l'objet et le corps du texte, j'arrive à le faire
sans problème sur un type de document 1 mais pas en type 2 .

Je ne cherche pas à envoyer un amil à partir de mon application je cherche
juste à utiliser l'existant de la machine cible pour créer mon email en
l'occurence j'utilise word car sur la machine cible seul outlook express
est
installé et non pas outlook.

Donc pour répondre à votre question mon appli ouvre word DOIT remplir le
destinataire, l'objet et le corps et ensuite libre à l'utilisateur de
modifier et d'envoyer le mail avec ses paramètre machine.


Merci
"Osman MALIK [MS]" a écrit dans le message
de news:
Bonjour,

Votre code permet juste de créer une instance d'un document Word.
Pour vous aider, il me faut plus d'informations sur la fonctionnalité
recherchée.
Comment s'effectue la saisie dans votre application?
Est-ce que votre application ouvre Word et permet à l'utilisateur de
faire sa saisie?

Vous trouverez ici un article présentant comment réaliser une application
WinForm pour saisir et envoyer un mail:
http://www.codeproject.com/csharp/sendmailcsharp.asp

Cordialement,

Osman MALIK


"LOIC" wrote in message
news:
Bonjour,

A partir de mon appli VB.NET je souhaiterais utiliser word pour composer
un mail mais je ne trouve pas le moyen de définir le nom du destinataire
l'objet le corps etc.. ci dessous le code qui me permet de bien appeler
la fenêtre mail de word donc si vous pouviez me dépanner car je dois
vraiemnt tourner autour mais je trouve pas

Merci.


Dim WordApp As New Word.ApplicationClass

Dim fileName As Object = "normal.dot"

Dim newTemplate As Object = False

Dim docType As Object = 2

Dim isVisible As Object = True

Dim aDoc As Word.Document = WordApp.Documents.Add(fileName, newTemplate,
docType, isVisible)

WordApp.Visible = True

aDoc.Activate()














Avatar
LOIC
Personne n'a de réponse car je galère vraiment sur ce problème si quelqu'un
à une autre solution je suis preneur

Envoyer un mail a partir d'un applpi vb en utilisant la messagerie par
défaut du client (outlook, outlook express ou word ce que je suis en train
d'essayer) carj'utiliser System.Diagnostics.Process.Start("mailto .....")
mais il y a une limite de taille et je bloque avec cela donc a moins que
vous n'ayez matière à solutionner ce problème.

Merci


"LOIC" a écrit dans le message de news:

Bonjour,

A partir de mon appli VB.NET je souhaiterais utiliser word pour composer
un mail mais je ne trouve pas le moyen de définir le nom du destinataire
l'objet le corps etc.. ci dessous le code qui me permet de bien appeler la
fenêtre mail de word donc si vous pouviez me dépanner car je dois vraiemnt
tourner autour mais je trouve pas

Merci.


Dim WordApp As New Word.ApplicationClass

Dim fileName As Object = "normal.dot"

Dim newTemplate As Object = False

Dim docType As Object = 2

Dim isVisible As Object = True

Dim aDoc As Word.Document = WordApp.Documents.Add(fileName, newTemplate,
docType, isVisible)

WordApp.Visible = True

aDoc.Activate()






Avatar
Osman MALIK [MS]
Bonjour,

Si je comprends bien, vous désirez automatiser l'ouverture de l'outil de
mail et le préremplir avec les différentes informations.
Pour envoyer un mail, vous devez utiliser l'outil client de mail présent sur
la machine cible.
Si ce dernier ne possède que Outlook Express, vous devrez l'utiliser et si
cet outil est Outlook, vous devrez passer par lui au lieu de Word.
Pour répondre à votre besoin, vous trouverez ici le code qui vous permet
d'ouvrir le client Email par défaut du client et de préremplir les
différents champs du mail:
http://www.codeproject.com/dotnet/Default_mail_client.asp

Pour information, vous trouverez ici des informations sur comment
automatiser Outlook pour créer des mails.
http://www.codeproject.com/csharp/Integrating_Outlook_2003.asp

Cordialement,
Osman MALIK
Microsoft France

"LOIC" wrote in message
news:%
Si quelqu'un à une idée car cela ne doit pas être impossible de remplir
directement word pour faire un mail et ca devient urgent que je trouve une
solution ?

Si quelqu'un à une autre solution je suis preneur sachant que outlook est
installé, pas outlook express et que je ne peux utilisé
System.Diagnostics.Process.Start("mailto .....") car le mail est trop
grand est cela provoque un accès refusé

Merci


"LOIC" a écrit dans le message de news:

Tout a fait je crée une instance mais avec comme type de document un
email
et non pas la vue de traitement de text et je cherche simplement à
envoyer
le nom du destinataire l'objet et le corps du texte, j'arrive à le faire
sans problème sur un type de document 1 mais pas en type 2 .

Je ne cherche pas à envoyer un amil à partir de mon application je
cherche
juste à utiliser l'existant de la machine cible pour créer mon email en
l'occurence j'utilise word car sur la machine cible seul outlook express
est
installé et non pas outlook.

Donc pour répondre à votre question mon appli ouvre word DOIT remplir le
destinataire, l'objet et le corps et ensuite libre à l'utilisateur de
modifier et d'envoyer le mail avec ses paramètre machine.


Merci
"Osman MALIK [MS]" a écrit dans le message
de news:
Bonjour,

Votre code permet juste de créer une instance d'un document Word.
Pour vous aider, il me faut plus d'informations sur la fonctionnalité
recherchée.
Comment s'effectue la saisie dans votre application?
Est-ce que votre application ouvre Word et permet à l'utilisateur de
faire sa saisie?

Vous trouverez ici un article présentant comment réaliser une
application WinForm pour saisir et envoyer un mail:
http://www.codeproject.com/csharp/sendmailcsharp.asp

Cordialement,

Osman MALIK


"LOIC" wrote in message
news:
Bonjour,

A partir de mon appli VB.NET je souhaiterais utiliser word pour
composer un mail mais je ne trouve pas le moyen de définir le nom du
destinataire l'objet le corps etc.. ci dessous le code qui me permet de
bien appeler la fenêtre mail de word donc si vous pouviez me dépanner
car je dois vraiemnt tourner autour mais je trouve pas

Merci.


Dim WordApp As New Word.ApplicationClass

Dim fileName As Object = "normal.dot"

Dim newTemplate As Object = False

Dim docType As Object = 2

Dim isVisible As Object = True

Dim aDoc As Word.Document = WordApp.Documents.Add(fileName,
newTemplate, docType, isVisible)

WordApp.Visible = True

aDoc.Activate()


















Avatar
LOIC
Malheureusement le problème reste le même dès qu'on dépasse 2kb de donnée
dans le body cela ne fonctionne plus ! car on utilise le shell avec
l'instruction mailto: et on est confronté à cette limite !!


"Osman MALIK [MS]" a écrit dans le message de
news: %
Bonjour,

Si je comprends bien, vous désirez automatiser l'ouverture de l'outil de
mail et le préremplir avec les différentes informations.
Pour envoyer un mail, vous devez utiliser l'outil client de mail présent
sur la machine cible.
Si ce dernier ne possède que Outlook Express, vous devrez l'utiliser et si
cet outil est Outlook, vous devrez passer par lui au lieu de Word.
Pour répondre à votre besoin, vous trouverez ici le code qui vous permet
d'ouvrir le client Email par défaut du client et de préremplir les
différents champs du mail:
http://www.codeproject.com/dotnet/Default_mail_client.asp

Pour information, vous trouverez ici des informations sur comment
automatiser Outlook pour créer des mails.
http://www.codeproject.com/csharp/Integrating_Outlook_2003.asp

Cordialement,
Osman MALIK
Microsoft France

"LOIC" wrote in message
news:%
Si quelqu'un à une idée car cela ne doit pas être impossible de remplir
directement word pour faire un mail et ca devient urgent que je trouve
une solution ?

Si quelqu'un à une autre solution je suis preneur sachant que outlook est
installé, pas outlook express et que je ne peux utilisé
System.Diagnostics.Process.Start("mailto .....") car le mail est trop
grand est cela provoque un accès refusé

Merci


"LOIC" a écrit dans le message de news:

Tout a fait je crée une instance mais avec comme type de document un
email
et non pas la vue de traitement de text et je cherche simplement à
envoyer
le nom du destinataire l'objet et le corps du texte, j'arrive à le faire
sans problème sur un type de document 1 mais pas en type 2 .

Je ne cherche pas à envoyer un amil à partir de mon application je
cherche
juste à utiliser l'existant de la machine cible pour créer mon email en
l'occurence j'utilise word car sur la machine cible seul outlook express
est
installé et non pas outlook.

Donc pour répondre à votre question mon appli ouvre word DOIT remplir le
destinataire, l'objet et le corps et ensuite libre à l'utilisateur de
modifier et d'envoyer le mail avec ses paramètre machine.


Merci
"Osman MALIK [MS]" a écrit dans le
message de news:
Bonjour,

Votre code permet juste de créer une instance d'un document Word.
Pour vous aider, il me faut plus d'informations sur la fonctionnalité
recherchée.
Comment s'effectue la saisie dans votre application?
Est-ce que votre application ouvre Word et permet à l'utilisateur de
faire sa saisie?

Vous trouverez ici un article présentant comment réaliser une
application WinForm pour saisir et envoyer un mail:
http://www.codeproject.com/csharp/sendmailcsharp.asp

Cordialement,

Osman MALIK


"LOIC" wrote in message
news:
Bonjour,

A partir de mon appli VB.NET je souhaiterais utiliser word pour
composer un mail mais je ne trouve pas le moyen de définir le nom du
destinataire l'objet le corps etc.. ci dessous le code qui me permet
de bien appeler la fenêtre mail de word donc si vous pouviez me
dépanner car je dois vraiemnt tourner autour mais je trouve pas

Merci.


Dim WordApp As New Word.ApplicationClass

Dim fileName As Object = "normal.dot"

Dim newTemplate As Object = False

Dim docType As Object = 2

Dim isVisible As Object = True

Dim aDoc As Word.Document = WordApp.Documents.Add(fileName,
newTemplate, docType, isVisible)

WordApp.Visible = True

aDoc.Activate()