AddMailAttachment

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

AddMailAttachment

Message par SPH »

Quand on envoi un email, on peux mettre une piece jointe. Mais la notice dit qu'une piece jointe peux ne pas etre créée. Pourquoi ?

J'ai un invalid access memory a mon AddMailAttachment

Comment faire ???

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: AddMailAttachment

Message par Ar-S »

Je sais pas pourquoi.
Si tu zippais les différents éléments à joindre avant l'envoi, ça ne ferait qu'une pièce jointe.. :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: AddMailAttachment

Message par SPH »

Ar-S a écrit :Je sais pas pourquoi.
Si tu zippais les différents éléments à joindre avant l'envoi, ça ne ferait qu'une pièce jointe.. :mrgreen:
Figure toi que je n'avais qu'une piece de 3k a envoyer !!! Et ca a echoué (sur XPSP3). Par contre, tout passe sur vista...

J'avoue que cet echec m'a foutu un coup au moral parce que je ne vois pas pourquoi une piece si legere ne veux pas etre attachée. J'ai pensé a mettre la piece en octet par octet dirrectement dans le texte du mail mais j'ai arreté de penser a des chemins detournés car ca m'ennnnnerve :|

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: AddMailAttachment

Message par SPH »

Haaaa, je suis en colere quand meme. Une piece jointe de 3k, ca passe sur n'importe quel logiciel de mail et sur n'importe quel webmail mais pas forcement sous PB. Il faudra que Fred m'explique quel est le mecanisme qui fait que AddMailAttachment puisse echouer !!! :cry: :cry: :(

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: AddMailAttachment

Message par Fred »

Poste un petit exemple qui montre l'erreur.
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: AddMailAttachment

Message par SPH »

J'y ai un peu travaillé et il semble qu'un fichier SANS EXTENTION fasse une erreur invalid access memory... (c'est le cas sur XP SP3 mais pas sur Vista)

Code : Tout sélectionner

InitNetwork()

If CreateMail(0, "", "Envoie")
          SetMailBody(0, "Le message dans l'email")
          AddMailRecipient(0, "******@gmail.com", #PB_Mail_To)
          For i=0 To cmb
            Repeat
              r=AddMailAttachment(0, Str(i), "c:\SPH\file"+str(i)); ET LA, je ne met pas d'extention PUISQUE mes fichiers n'en ont pas
            Until r<>0
          Next
          Resultat = SendMail(0, "smtp.orange.fr", 25, 0)
          If resultat=0
            Resultat = SendMail(0, "smtp.free.fr", 25, 0)
            If resultat=0
              Resultat = SendMail(0, "smtp.cegetel.fr", 25, 0)
              If resultat=0
                Resultat = SendMail(0, "smtp.alice.fr", 25, 0)
                If resultat=0
                  Resultat = SendMail(0, "smtp.club-internet.fr", 25, 0)
                  If resultat=0
                    Resultat = SendMail(0, "smtp.neuf.fr", 25, 0)
                    If resultat=0
                      Resultat = SendMail(0, "smtp.noos.fr", 25, 0)
                      If resultat=0
                        Resultat = SendMail(0, "smtp.tele2.fr", 25, 0)
                        If resultat=0
                          Resultat = SendMail(0, "smtp.tiscali.fr", 25, 0)
                          If resultat=0
                            Resultat = SendMail(0, "smtp.wanadoo.fr", 25, 0)
                            If resultat=0
                              Resultat = SendMail(0, "smtp.caramail.fr", 25, 0)
                            EndIf
                          EndIf
                        EndIf
                      EndIf
                    EndIf
                  EndIf
                EndIf
              EndIf
            EndIf
          EndIf
          Debug ("Envoie de l'email")
          Debug ("Nb de fichiers : "+Str(cmb))
        EndIf
Je vais faire des tests mais si il ne s'agit que d'erreur parce que le fichier n'a pas d'extention, c'est pas grave :idea:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
SPH
Messages : 4947
Inscription : mer. 09/nov./2005 9:53

Re: AddMailAttachment

Message par SPH »

Ouai c'est ca, si la piece jointe n'a pas d'extention, ca plante (sur mon XP en tout cas) !! C'est bon a savoir...

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: AddMailAttachment

Message par Fred »

Ca a l'air d'etre un bug, je vais regarder.
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: AddMailAttachment

Message par Mesa »

Le bug sera-til corrigé un de ces jours ?

Merci.

Mesa.
Répondre