Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
Pour info, chez nous nous utilisons une dll via Aspemail
ici
Même en client Citrix ça fonctionne très bien .
Et il y a toute l'aide sur le site.
[edit] message déplacé dans une nouvelle discussion
Hors ligne
Wazou1812,
si ça marche aussi sous Citrix, ce serait parfait.
Quelle est la différence d'aspmail par rapport à la blat.dll ?
Faut-il aussi la déclarer en Global external function dans PB et l'utiliser comme blat.dll ?
[edit] message déplacé dans une nouvelle discussion
Hors ligne
Concernant Aspemail, il faut l'installer sur le pc et éventuellement sur le serveur Citrix.
Voici un petit bout de code sur son utilisation
nvo_ds lds_rech_email long ll_nb_row integer li_nb_email, li_email integer li_retour string ls_retour string ls_lbmailpl_destinataires[], ls_lbmailpl_copies[], ls_mail string ls_host, ls_expediteur, ls_subject, ls_body, ls_destinataire, ls_copie, ls_param u_ole_mail mail string ls_t_expediteur[] , ls_lbmailpl_vide[] //------------------------------------------------------ // Constitution du mail et envoi //------------------------------------------------------ // Création de l'objet mail u_ole_mail mail // correspond à un userobject herité d'un oleobject mail = create u_ole_mail // Connexion à l'objet mail li_retour = mail.ConnectToNewObject("Persits.MailSender") IF li_retour <> 0 THEN ls_retour = "Erreur à la connexion." RETURN ls_retour END IF mail.Reset // Nom du serveur de mail mail.Host = ls_host //doit correspondre à l'adresse du serveur de mesagerie ls_param += "Mail host: " + ls_host + "~r~n" IF isNull(ls_expediteur) THEN ls_expediteur = "aa.bb@adresse.fr" mail.From = ls_expediteur ls_param += "Mail from: " + ls_expediteur + "~r~n" // Objet du mail ls_subject = as_objet IF isNull(ls_subject) THEN ls_subject = "test mail" mail.Subject = ls_subject ls_param += "Mail subject: " + ls_subject + "~r~n" // Texte du mail ls_body = as_message IF isNull(ls_body) THEN ls_body = "-" mail.Body = ls_body ls_param += "Mail body: " + ls_body + "~r~n" // Liste des destinataires à récupérer avant li_nb_email = UpperBound(ls_lbmailpl_destinataires) FOR li_email = 1 TO li_nb_email ls_destinataire = ls_lbmailpl_destinataires[li_email] mail.AddAddress(ls_destinataire) IF isNull(ls_destinataire) THEN ls_destinataire = "null" ls_param += "Mail to: " + ls_destinataire + "~r~n" NEXT // Liste des destinataires de copie à récupérer avant li_nb_email = UpperBound(ls_lbmailpl_copies) FOR li_email = 1 TO li_nb_email ls_copie = ls_lbmailpl_copies[li_email] mail.AddCc(ls_copie) IF isNull(ls_copie) THEN ls_copie = "null" ls_param += "Mail cc: " + ls_copie + "~r~n" NEXT //permet d'envoyer une piece jointe If trim(as_piece_jointe ) <> "" then mail.AddAttachment(as_piece_jointe) IF fileexists(as_piece_jointe) = FALSE THEN ls_param += "Mail attachement: " + as_piece_jointe + " bloqué ou inexistant~r~n" ELSE ls_param += "Mail attachement: " + as_piece_jointe + "~r~n" END IF End if //permet d'envoyer le mail en copie cachée si besoin mail.AddBcc(ls_copie_cachee) //envoie du mail mail.Send // Déconnexion de l'objet mail li_retour = mail.disconnectObject() IF li_retour <> 0 THEN ls_retour = "Erreur à la déconnexion." RETURN ls_retour + "~r~n" + "~r~n" + "Paramètres :" + "~r~n" + ls_param END IF // Destruction de l'objet mail IF IsValid(mail) THEN DESTROY mail RETURN ls_retour
[edit] message déplacé dans une nouvelle discussion
Hors ligne
up! et
Peut-être que ça vaut une poignée de pépites si la banque est généreuse
Hors ligne
eRaSorZ a écrit:
up!
et
Peut-être que ça vaut une poignée de pépites si la banque est généreuse
+150
Hors ligne
J'ai l'impression que la partie gratuite ne permet pas d'envoyer des mails avec gestion des certificats puisqu'il faut passer par AspEncrypt qui n'est pas gratuit... je me trompe ?
Hors ligne
Aloneg a écrit:
J'ai l'impression que la partie gratuite ne permet pas d'envoyer des mails avec gestion des certificats puisqu'il faut passer par AspEncrypt qui n'est pas gratuit... je me trompe ?
Si cette option est gratuite Sub SendEncrypted(Msg As CryptoMessage)
Sends an encrypted message. Msg is an object creatable by the AspEncrypt component. See AspEncrypt Web site for more information.
Il n'y a que les options comportant "This is a premium feature" qui sont payante.
Hors ligne
Pages: 1