Forum Replies Created

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • in reply to: looking for a solution to send emails in SSL #27396
    Gilles
    Participant

      Hello, do you have an example somewhere to inspire this (using a UDP packet to send a message to a central processing unit)?
      THANKS

      in reply to: looking for a solution to send emails in SSL #27374
      Gilles
      Participant

        Hello, is there a way to send emails via ssl from Arduinos mega by adding an stm32 (for 5 Arduinos) or something else, knowing that some emails send attachments from the micro SD of the w5000 shields?
        THANKS

        in reply to: looking for a solution to send emails in SSL #27372
        Gilles
        Participant

          Hello, thank you for this sad response!
          I still wanted to try on an Arduino Mega and W5500 shield in SSL, so I uncommented the line you told me in EMailSenderKey.h#L81. Then I tried to compile my sketch of course I had to install the SSLClient library but this one does a #include<vector> .
          So I also installed the vector library but there I always have this:
          C:\Users\PC bureau Gilles\Documents\Arduino\libraries\SSLClient\src/SSLClientParameters.h:31:10: fatal error: vector: No such file or directory
          #include <vector>

          Did I miss something?
          THANKS
          PS: suddenly there is no other way to send emails with an Arduino mega and w5500 in SSL?

          • This reply was modified 2 months, 3 weeks ago by Gilles.
          in reply to: EmailSender and SMTP DATA error! SMTP Response TIMEOUT! #27313
          Gilles
          Participant

            I wonder if resp.code as well as resp.desc should not be reset to zero between 2 calls to emailsender… between 2 calls to the emailsender function?
            Has anyone tested this?
            THANKS

            in reply to: looking for a solution to send emails in SSL #27312
            Gilles
            Participant

              no one has any idea on the subject? THANKS

              Gilles
              Participant

                I wonder if resp.code as well as resp.desc that must be deleted between 2 calls to emailsender…is updated between 2 calls to the emailsender function?
                Indeed the code 235 comes from a 1st test with laposte.net which no longer works (passage to ssl) then the 2nd test which works is done with sendgrid returns me the same error code although the email be well sent….
                If I put in 1st test with sendgrid I have well resp.code =0 and not 235….

                Is this an error on my part or a bug?
                THANKS

                
                EMailSender::Response resp = emailSend.send(arrayOfEmail, nb_Recipient_Mail, message); // we send the email via la poste.net
                
                    numtest=numtest-1; // we just did one more test we decrement
                
                  
                     if (resp.code == "0") { // we have just succeeded in sending mail
                       
                                               returnmail = 0; // sets retourmail to 0
                                               reboot = 0; //we have an internet connection so we reset reboot
                                               return (returnmail); // returns the return valuemail 0
                                             } // it's good we exit by returning the value 0
                   
                
                   while(nbessai > 0){ // as long as we have chosen to do a test we start again
                
                     if (resp.code != "0"){ //start another attempt to send emails
                
                                           delay(20000); // we wait 20 seconds before trying again during this time we do nothing....
                                           testconnection(); // we test the internet connection via google
                                       
                               
                                           if (nbtry % 2 == 0) { //to go into the loop only once out of 2 (nb even)
                                                                             if (monitor == 1){Serial.println(F("send with sengrid")); }
                                                                             EMailSender::Response resp = emailSend2.send(arrayOfEmail, nb_Recipient_Mail, message); // we send the email
                                                                                             }
                                                                        else {
                                                                             if (monitor == 1){Serial.println(F("send with post"));}
                                                                             EMailSender::Response resp = emailSend.send(arrayOfEmail, nb_Recipient_Mail, message); // we send the email
                                                                             }
                               
                                           numtest = numtest-1; // we just did one more test...
                • This reply was modified 3 months, 3 weeks ago by Gilles.
                Gilles
                Participant

                  Hello, I finally managed to reproduce the error code 235, SMTP AUTH error (502-5.5.2 Error: command not recognized)
                  I don’t have more information per story despite this error I do receive an email…
                  Do you have an idea?
                  THANKS

                  Gilles
                  Participant

                    Hello, this is why I can’t send attachments with SendGrid… They are put in the body of the message…
                    Flute then!
                    THANKS

                    Gilles
                    Participant

                      Hello, still with my problem of sending attachments with SendGrid…
                      Sendgrid told me to test this:
                      https://stackoverflow.com/questions/2730055/why-would-a-csv-attachment-appear-as-text-in-the-body
                      basically set content-type to:
                      application/octet-stream;
                      I found in the file line 737 this:
                      client.println(F(“Content-Type: Multipart/mixed; boundary=frontier”));
                      I tested with client.println(F(“Content-Type:application/octet-stream; boundary=frontier”));
                      but that didn’t change anything…
                      Is it here or somewhere else in your library that we can determine Content-type?

                      THANKS

                      Gilles
                      Participant

                        Ok thank you, I am however wired in Ethernet, but it is true that when that does not work it is all the Arduinos at the same time which seem to have this problem!

                        But since I have the same program in each Arduino, I was thinking more of a software problem…

                        Is there a way to increase the waiting time (in case of network issues)?

                        THANKS

                        Gilles
                        Participant

                          Sorry, I didn’t see your reply.
                          The debug is permanently activated but you need a PC connected to the Arduino and my Arduinos are in use on my apiary…
                          And in addition this error does not seem systematic..
                          I’ll put my dev hive back in my desktop and see if I can reproduce the problem to save the debug.
                          I’ll let you know.
                          THANKS

                          Of course it works now…
                          To be continued!
                          THANKS

                          Gilles
                          Participant

                            I found it is absolutely necessary to have during a file transfer to have started the SD card via: SD.begin (pinCS_SD);
                            Which is normally the case but in my tests I only tried to send the file without having ever written on the SD so without having started the card…

                            Nevertheless, I still have problems with emailsende error codes now I have a resp.code = 235 so not 0 and suddenly I redo several tests while the emails arrive well despite the code 235!
                            WHAT IS THIS ERROR CODE?

                            THANKS

                            Gilles
                            Participant

                              With another program on the same hardware it works correctly and I get this:

                              15:33:42.022 -> 250 2.1.5 Ok
                              15:33:42.022 -> DATA:
                              15:33:42.022 -> 354 End data with <CR><LF>.<CR><LF>
                              15:33:42.070 -> Array: MARS2023.csv
                              15:33:42.070 -> --frontier
                              15:33:42.118 -> Content-Type: 
                              15:33:42.118 -> text/csv
                              15:33:42.118 -> ; charset="UTF-8"
                              15:33:42.118 -> Readed filename: MARS2023.csv
                              15:33:42.166 -> SD Check
                              15:33:42.166 -> Open file: 
                              15:33:42.211 -> OK
                              15:33:42.211 -> NORMAL
                              15:34:58.385 -> Message end
                              15:34:58.716 -> 250 2.0.0 Ok: queued as 4PpdQr6wJwzYcmV
                              15:34:58.716 -> 221 2.0.0 Bye
                              15:34:58.716 -> Statut de l'envoi avec piece jointe : 
                              15:34:58.809 -> 1
                              15:34:58.809 -> resp Code: 0
                              15:34:58.809 -> Description : Message sent!
                              15:34:58.856 -> Message sent!

                              However, this is a copy paste of this part of the file sending code..
                              Thank

                              in reply to: EmailSender sending mail with Gmail does not work #24858
                              Gilles
                              Participant

                                ,
                                OK thanks
                                And do you have a list of error codes returned by email sender? (354, 2, 1, 235 and others…)
                                THANKS

                                in reply to: EmailSender sending mail with Gmail does not work #24833
                                Gilles
                                Participant

                                  Hello, no news?
                                  Thank You

                                Viewing 15 posts - 1 through 15 (of 19 total)