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 //------------------------------------------------------ u_ole_mail mail mail = create u_ole_mail li_retour = mail.ConnectToNewObject("Persits.MailSender") IF li_retour <> 0 THEN ls_retour = RETURN ls_retour END IF mail.Reset // Nom du serveur de mail mail.Host = ls_host 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" 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 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 + ELSE ls_param += "Mail attachement: " + as_piece_jointe + "~r~n" END IF End if mail.AddBcc(ls_copie_cachee) //envoie du mail mail.Send li_retour = mail.disconnectObject() IF li_retour <> 0 THEN ls_retour = RETURN ls_retour + "~r~n" + "~r~n" + + "~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