发邮件附件"/>
使用Selenium发邮件附件
发邮件可以使用SMTP协议实现程序去发送,但附件的不能太大,一般不超过20M。
以下使用Selenium模拟发送邮件,跳过这个限制,网上找了很多资料,都没有完整实现的,那么自己实现一个,以下代码用Python完成:
import sys
import time
from selenium import webdriver
from selenium.webdrivermon.by import By
from selenium.webdrivermon.action_chains import ActionChains
import win32gui
import win32con# 在这里导入浏览器设置相关的类
from selenium.webdriver.edge.options import Options# 无可视化界面设置 #edge_options = Options()
# 使用无头模式
edge_options.add_argument('--headless')
# 禁用GPU,防止无头模式出现莫名的BUGdriver = webdriver.Edge()
url = '/'
driver.get(url)
driver.maximize_window()
acount_num="请用自已的账号,不要抄"
passwd_str="请用自已的密码,不要抄"
# 163登陆框是使用iframe进行嵌套的,所以需要先切换到该iframe
driver.switch_to.frame(0)
acount = driver.find_element(By.NAME,'email')
acount.clear()
acount.send_key
更多推荐
使用Selenium发邮件附件
发布评论