mirror of
https://github.com/Relintai/smtp_node.git
synced 2024-11-13 17:27:21 +01:00
Renamed a few exported variables.
This commit is contained in:
parent
91a5c49dd2
commit
a1bfee7d18
@ -8,18 +8,22 @@ enum SMTPStatus {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum AuthType {
|
enum AuthType {
|
||||||
SMTPS,
|
SMTPS, # SMTPS server, connect, adn immediately just upgrade to use SSL
|
||||||
STARTTLS,
|
STARTTLS, # SMTP + STARTTLS server Connect, then upgrade to SSL using a command before auth
|
||||||
PLAINTEXT,
|
PLAINTEXT, # No SSL
|
||||||
}
|
}
|
||||||
|
|
||||||
export(String) var server : String = "smtp.gmail.com"
|
export(String) var smtp_server : String = ""
|
||||||
export(int) var port : int = 465
|
export(int) var smtp_server_port : int = 465
|
||||||
|
|
||||||
export(String) var user : String = ""
|
export(String) var user : String = ""
|
||||||
export(String) var password : String = ""
|
export(String) var password : String = ""
|
||||||
export(String) var email_address : String = ""
|
export(String) var sender_email_address : String = ""
|
||||||
export(String) var email_address_name : String = ""
|
export(String) var sender_name : String = ""
|
||||||
export(String) var client_address : String = "client.example.com"
|
|
||||||
|
# This is sent to the SMTP server at login to id a client, can be anything
|
||||||
|
export(String) var smtp_client_address : String = "client.example.com"
|
||||||
|
|
||||||
export(int) var max_retries : int = 5
|
export(int) var max_retries : int = 5
|
||||||
export(int) var delay_time : int = 250
|
export(int) var delay_time : int = 250
|
||||||
export(AuthType) var auth_type : int = 0
|
export(AuthType) var auth_type : int = 0
|
||||||
@ -69,7 +73,7 @@ func _thread_deliver(user_data):
|
|||||||
if r_code == OK:
|
if r_code == OK:
|
||||||
r_code = mail_auth()
|
r_code = mail_auth()
|
||||||
if r_code == OK:
|
if r_code == OK:
|
||||||
r_code = mail_from(email_address)
|
r_code = mail_from(sender_email_address)
|
||||||
if r_code == OK:
|
if r_code == OK:
|
||||||
r_code = mail_to(address)
|
r_code = mail_to(address)
|
||||||
if r_code == OK:
|
if r_code == OK:
|
||||||
@ -91,13 +95,13 @@ func open_socket():
|
|||||||
|
|
||||||
if _socket == null:
|
if _socket == null:
|
||||||
_socket = StreamPeerTCP.new()
|
_socket = StreamPeerTCP.new()
|
||||||
error = _socket.connect_to_host(server,port)
|
error = _socket.connect_to_host(smtp_server, smtp_server_port)
|
||||||
|
|
||||||
display(["connecting server...",server,error])
|
display(["connecting server...", smtp_server,error])
|
||||||
|
|
||||||
if error > 0:
|
if error > 0:
|
||||||
var ip = IP.resolve_hostname(server)
|
var ip = IP.resolve_hostname(smtp_server)
|
||||||
error=_socket.connect_to_host(ip,port)
|
error=_socket.connect_to_host(ip, smtp_server_port)
|
||||||
display(["trying IP ...",ip,error])
|
display(["trying IP ...",ip,error])
|
||||||
|
|
||||||
for i in range(1, max_retries):
|
for i in range(1, max_retries):
|
||||||
@ -121,7 +125,7 @@ func open_socket():
|
|||||||
_socket_original = _socket
|
_socket_original = _socket
|
||||||
|
|
||||||
_socket = StreamPeerSSL.new()
|
_socket = StreamPeerSSL.new()
|
||||||
_socket.connect_to_stream(_socket_original, true, server)
|
_socket.connect_to_stream(_socket_original, true, smtp_server)
|
||||||
|
|
||||||
for i in range(max_retries):
|
for i in range(max_retries):
|
||||||
print("TLS RETRIES" + str(_socket.get_status()))
|
print("TLS RETRIES" + str(_socket.get_status()))
|
||||||
@ -224,9 +228,9 @@ func parse_packet_in(strcompare : String):
|
|||||||
return FAILED
|
return FAILED
|
||||||
|
|
||||||
func mail_hello():
|
func mail_hello():
|
||||||
var r_code : int = send("HELO", client_address)
|
var r_code : int = send("HELO", smtp_client_address)
|
||||||
wait_answer()
|
wait_answer()
|
||||||
r_code= send("EHLO", client_address)
|
r_code= send("EHLO", smtp_client_address)
|
||||||
r_code= wait_answer("250")
|
r_code= wait_answer("250")
|
||||||
return r_code
|
return r_code
|
||||||
|
|
||||||
@ -240,7 +244,7 @@ func mail_starttls():
|
|||||||
_socket_original = _socket
|
_socket_original = _socket
|
||||||
|
|
||||||
_socket = StreamPeerSSL.new()
|
_socket = StreamPeerSSL.new()
|
||||||
_socket.connect_to_stream(_socket_original, true, server)
|
_socket.connect_to_stream(_socket_original, true, smtp_server)
|
||||||
|
|
||||||
for i in range(max_retries):
|
for i in range(max_retries):
|
||||||
print("STARTTLS RETRIES" + str(_socket.get_status()))
|
print("STARTTLS RETRIES" + str(_socket.get_status()))
|
||||||
@ -302,7 +306,7 @@ func mail_data(data=null,subject=null):
|
|||||||
var r_code=send("DATA")
|
var r_code=send("DATA")
|
||||||
r_code=wait_answer("354")
|
r_code=wait_answer("354")
|
||||||
if r_code == OK:
|
if r_code == OK:
|
||||||
r_code=send("FROM: ", email_address_name + " " + bracket(email_address))
|
r_code=send("FROM: ", sender_name + " " + bracket(sender_email_address))
|
||||||
#r_code =wait_answer("250")
|
#r_code =wait_answer("250")
|
||||||
if r_code == OK and subject != null:
|
if r_code == OK and subject != null:
|
||||||
r_code=send("SUBJECT: ",subject)
|
r_code=send("SUBJECT: ",subject)
|
||||||
|
Loading…
Reference in New Issue
Block a user