mirror of
https://github.com/Relintai/smtp_node.git
synced 2024-11-13 17:27:21 +01:00
More types.
This commit is contained in:
parent
03a2b4fc16
commit
769009b1f5
@ -1,21 +1,21 @@
|
|||||||
extends Node
|
extends Node
|
||||||
|
|
||||||
export var server : String = "smtp.gmail.com"
|
export(String) var server : String = "smtp.gmail.com"
|
||||||
export var port : int = 465
|
export(int) var port : int = 465
|
||||||
export var user : String = ""
|
export(String) var user : String = ""
|
||||||
export var password : String = ""
|
export(String) var password : String = ""
|
||||||
export var max_retries : int = 5
|
export(int) var max_retries : int = 5
|
||||||
export var delay_time : int = 250
|
export(int) var delay_time : int = 250
|
||||||
|
|
||||||
export var mymailto = ""
|
export(String) var mymailto : String = ""
|
||||||
export var mymail = "mail.smtp.localhost"
|
export(String) var mymail : String = "mail.smtp.localhost"
|
||||||
|
|
||||||
var _socket_original = null
|
var _socket_original : StreamPeer = null
|
||||||
var _socket = null
|
var _socket : StreamPeer = null
|
||||||
var _packet_in = ""
|
var _packet_in : String = ""
|
||||||
var _packet_out = ""
|
var _packet_out : String = ""
|
||||||
|
|
||||||
var subject = "New message from Godot"
|
var subject : String = "New message from Godot"
|
||||||
|
|
||||||
enum SMTPStatus {
|
enum SMTPStatus {
|
||||||
OK,
|
OK,
|
||||||
@ -43,7 +43,7 @@ func deliver(data):
|
|||||||
thread.start(self,"thread_deliver",data)
|
thread.start(self,"thread_deliver",data)
|
||||||
|
|
||||||
func thread_deliver(data):
|
func thread_deliver(data):
|
||||||
var r_code
|
var r_code : int
|
||||||
r_code = Open_socket()
|
r_code = Open_socket()
|
||||||
if r_code == OK:
|
if r_code == OK:
|
||||||
r_code = wait_answer()
|
r_code = wait_answer()
|
||||||
@ -115,9 +115,7 @@ func close_socket():
|
|||||||
_socket_original.disconnect_from_host()
|
_socket_original.disconnect_from_host()
|
||||||
|
|
||||||
func send(data1,data2=null,data3=null):
|
func send(data1,data2=null,data3=null):
|
||||||
var error
|
return send_only(data1,data2,data3)
|
||||||
error = send_only(data1,data2,data3)
|
|
||||||
return error
|
|
||||||
|
|
||||||
func send_only(data1,data2=null,data3=null):
|
func send_only(data1,data2=null,data3=null):
|
||||||
var error = 0
|
var error = 0
|
||||||
@ -172,7 +170,7 @@ func parse_packet_in(strcompare):
|
|||||||
return FAILED
|
return FAILED
|
||||||
|
|
||||||
func mail_hello():
|
func mail_hello():
|
||||||
var r_code=send("HELO", mymail)
|
var r_code : int =send("HELO", mymail)
|
||||||
wait_answer()
|
wait_answer()
|
||||||
r_code= send("EHLO", mymail)
|
r_code= send("EHLO", mymail)
|
||||||
r_code= wait_answer("250")
|
r_code= wait_answer("250")
|
||||||
@ -180,7 +178,7 @@ func mail_hello():
|
|||||||
|
|
||||||
# the mail_auth() function was broken, I fixed it, you're welcome
|
# the mail_auth() function was broken, I fixed it, you're welcome
|
||||||
func mail_auth():
|
func mail_auth():
|
||||||
var r_code=send("AUTH LOGIN")
|
var r_code : int =send("AUTH LOGIN")
|
||||||
r_code=wait_answer("334")
|
r_code=wait_answer("334")
|
||||||
|
|
||||||
#print("mail_auth() , AUTH LOGIN ", r_code)
|
#print("mail_auth() , AUTH LOGIN ", r_code)
|
||||||
@ -210,7 +208,7 @@ func mail_to(data):
|
|||||||
|
|
||||||
|
|
||||||
func mail_data(data=null,from=null,subject=null):
|
func mail_data(data=null,from=null,subject=null):
|
||||||
var corpo = ""
|
var corpo : String = ""
|
||||||
for i in data:
|
for i in data:
|
||||||
corpo = corpo + i + "\r\n"
|
corpo = corpo + i + "\r\n"
|
||||||
corpo=corpo + "."
|
corpo=corpo + "."
|
||||||
|
Loading…
Reference in New Issue
Block a user