2017-09-02 3 views
0

Ich versuche, ein Programm in Ballerina zu implementieren, um eine E-Mail mit Ballerina Gmail: ClientConnector mit Gmail-API zu senden. Aber es gibt einen Zeitüberschreitungsfehler wie unten.Ich habe einen Timeout-Fehler beim Senden einer E-Mail mit gmail: ClientConnector in Ballerinalang

error: ballerina.lang.errors:Error, message: failed to invoke 'post' action in ClientConnector. response was not received within sender timeout of 180 seconds 
    at ballerina.net.http:ClientConnector.post(<native>:0) 
    at org.wso2.ballerina.connectors.oauth2:ClientConnector.post(org/wso2/ballerina/connectors/oauth2/ClientConnector.bal:53) 
    at org.wso2.ballerina.connectors.gmail:ClientConnector.sendMail(org/wso2/ballerina/connectors/gmail/gmailConnector.bal:631) 
    at .:main(helloworld.bal:26) 

Und hier ist der Code, den ich implementieren.

import org.wso2.ballerina.connectors.gmail; 



function main (string[] args) { 


    string clientId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
    string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
    string userId = "[email protected]"; 
    string accessToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
    string refreshToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; 
    gmail:ClientConnector gmailConnector = create gmail:ClientConnector(userId,accessToken,refreshToken,clientId,clientSecret); 

    string to = "[email protected]"; 
    string subject = "Test Mail"; 
    string from = "[email protected]"; 
    string messageBody = "Hello Buddhi"; 
    string cc = ""; 
    string bcc = ""; 
    string id = ""; 
    string threadId = ""; 
    message gmailResponse; 


    gmailResponse = gmail:ClientConnector.sendMail(gmailConnector,to,subject,from,messageBody,cc,bcc,id,threadId); 


} 

ich diesen Code wie in Hauptfunktion implementieren sowie ein Service in Ballerina, aber beide geben auch gleiche error.As es Zeit, etwas nimmt diesen Fehler zu geben.

Antwort

0

Ich löste dieses Problem. Ich habe UBUNTU 14.04 benutzt. Aber als ich diesen Code in UBUNTU 16.04 ausführte, war das Problem gelöst. Also ich denke das Problem ist in UBUNTU 14.04. Aber ich weiß nicht, was das genaue Problem in UBUNTU 14.04 ist.

Verwandte Themen