Bonjour,

Dans mon programme principal, j'utilise ce type de code pour envoyer un email : ( testé ça fonctionne )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	if (ETAT_DIN1 == 0)  					// If ETAT_DIN1 = 0 then send email n°1 to address n°1             
    	    {       
   			TICK StartTime = TickGet();			// Verifie que le bouton est appuyé > 3 secondes , si oui : envoi un email 
 
            while(ETAT_DIN1 == 0)
            {
                if(TickGet() - StartTime > 3*TICK_SECOND)      
                {
				int i = 0x0011;   // mail text #1 at mail address #1
    				if(SMTPBeginUsage())   SMTPSendMail(i);
				}
			}
		}
Ce sont les 2 lignes suivantes qui permettent l'envoi de l'email :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
int i = 0x0011;   			
if(SMTPBeginUsage())   SMTPSendMail(i);
Pour une utilisation différente, je voudrai intégrer l'envoi de l'email dans un "case", pour cela j'ai crée une fonction appelée "send_email" mais lorsque le "case" se réalise, rien ne se passe ça me fonctionne pas, pourriez vous me dire ce qu'il ne va pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
static void send_email(void)
		 {
			int i = 0x0011;   			// mail text #1 at mail address #1
        	if(SMTPBeginUsage())   SMTPSendMail(i);
		 }
...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
case CMD_SEND_EMAIL:       		// var=8
		send_email;
break;
Je vous remercie de votre aide,