本文主要是介绍使用Selenium发邮件附件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
发邮件可以使用SMTP协议实现程序去发送,但附件的不能太大,一般不超过20M。
以下使用Selenium模拟发送邮件,跳过这个限制,网上找了很多资料,都没有完整实现的,那么自己实现一个,以下代码用Python完成:
import sys
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.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 = 'http://mail.163.com/'
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发邮件附件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!