Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 09-03-2009 08:58:14

azreil  
Membre
Date d'inscription: 27-02-2009
Messages: 3
Pépites: 20
Banque: 0

Envoyer des mails

slt je suis une formation en pb  et on  travaille sur gestion de stock pour le moment et je me demandais si on pouvais créer une fenêtre permettant d'envoyer des mails,parce j'ai rien trouver à par mailAddress mais je ne sais pas trop comment l'utililiser merci d'avance

Hors ligne

 

#2 09-03-2009 13:48:06

elbrizzio  
Bienfaiteur du site
Award: bf
Lieu: Leuven
Date d'inscription: 12-03-2007
Messages: 206
Pépites: 33,275
Banque: 2,109,818,425,070

Re: Envoyer des mails

Regarde sur le post suivant : http://pbadonf.fr/forum/viewtopic.php?id=235

On y explique comment envoyer des mails SMTP via Blat.

Hors ligne

 

#3 10-03-2009 09:40:56

micmx  
Membre Geek
Date d'inscription: 02-02-2009
Messages: 84
Pépites: 1,028
Banque: 1,383,846,119

Re: Envoyer des mails

Salut,

Code: pb

OLEObject ole_outlook
integer li_return

ole_outlook = Create OLEObject
//Connect to Outlook session using 'Outlook.Application'
li_return = ole_outlook.ConnectToNewObject("outlook.application")
//Check for the return code
If li_return <> 0 Then
  Messagebox("Error", string(li_return))
  Destroy ole_outlook
  Return
Else
  MessageBox("Success", "Connected")
End If

OLEObject ole_item, ole_attach
//Creates a new mail Item
ole_item = ole_outlook.CreateItem(0)

//Set the subject line of message
ole_item.Subject = "Mon sujet"

//Body of mail message
ole_item.Body = "Mon corps de message"

//Recipient(s) Use a semicolon to separate multiple recipients
ole_item.To = "monadresse@destination.be"
ole_item.Cc = "monadresseencopie@copycarbon.be"

//Attachments
ole_attach = ole_item.Attachments
ole_attach.add(fileLocation)

ole_item.Display //displays the message
ole_item.Send //sends the message, return a boolean

destroy ole_outlook

Hors ligne

 

#4 11-03-2009 08:30:13

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: Envoyer des mails

Bonjour,

Je préfère la solution de R. SMITH :
http://www.topwizprogramming.com/freeco … lsmtp.html
pour envoyer des messages, c'est un nvo libre écrit entièrement en Powerbuilder et qui par conséquence ne demande pas de liens avec des modules externes.

Hors ligne

 

#5 11-03-2009 08:47:31

micmx  
Membre Geek
Date d'inscription: 02-02-2009
Messages: 84
Pépites: 1,028
Banque: 1,383,846,119

Re: Envoyer des mails

Oui, il y a aussi le problème du genre "un programme externe tente d'accéder à l'application Outlook , voulez-vous accepter".. ou un message du style
qui est assez génant

Hors ligne

 

#6 06-04-2009 14:53:56

Staffe  
Membre
Date d'inscription: 06-04-2009
Messages: 7
Pépites: 42
Banque: 0

Re: Envoyer des mails

Bonjour, je souhaite envoyer des mails en utilisant un modèl RTF.
Pour cela, je dispose du modèle outlook RTF. Je souhaiterais ouvrir le modèle,
modifier certaines zones et envoyer le mail via outlook.

Est ce possible ?

Merci de votre aide.

Hors ligne

 

#7 07-04-2009 14:46:07

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Envoyer des mails

Bonjour, c'est possible en 2 étapes :

1) créer le code RTF

Tu peux utiliser un controle RichTextEdit, en invoquant InsertDocument pour charger ton modèle, Find et Replace pour faire les modifications et CopyRTF pour récupérer le code dans une chaine

2) envoyer ce code comme contenu d'un mail

tu peux utiliser un OLE/OCX outlook et donner comme body la chaine de code RTF


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22