邮箱 smtp 端口号为 25 使用发送邮件控件发送失败如何应对?

适用版本 6.1

我们在使用设计器里的发送邮件控件时除了发送和接收的邮箱地址以外还需要 smtp 的 id、密码、端口号。如果以上信息设置正确就可以正常用设计器发送邮件。然而目前的设计器中有一种情况不能成功发送,就是端口号为 25 的时候。当端口号为其他值时机器人都会识别我们在控件中设定的端口参数,但是设定端口号为 25 的时候设计器会寻找代码中的默认值,代码中 port 的默认值为 None。所以为了可以正常发送邮件我们可以将代码中的默认的 port 值修改成 25。这样即使设计器中的端口号码参数即使设定成 25 机器人也可以识别到了。

修改文件路径:“C:\iS-RPA\plugin\Com.Isearch.Func.Python\Lib\ubpa\imail.py”
修改内容:

将代码中的 port=None 改为 port=25

修改后的代码如下:

def send_smtp_mail(server=None,port=25,psw=None,sender=None,receivers=None,cc=None,bcc=None,subject=None,body=None,attachments=None):
    __logger.debug('smtp发送邮件:[' + str(server) + '][' + str(port) + ']')
	```