📅  最后修改于: 2023-12-03 15:09:54.219000             🧑  作者: Mango
在开发过程中,有时需要通过电子邮件或其他方式发送 HTML 文件。但是,手动复制和粘贴 HTML 代码可能会很繁琐。本文介绍几种快速发送 HTML 文件的方法,方便程序员在开发过程中快速完成发送操作,提高工作效率。
Python是一种非常流行的编程语言,具有易学易用的特点。如果你已经安装好Python,可以通过以下代码片段来发送HTML文件:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email.utils import COMMASPACE
from email import encoders
import os
login = 'your_email_address'
password = 'your_email_password'
def send_mail(send_from, send_to, subject, message, files=[],
server="smtp.gmail.com", port=587, username=login, password=password,
use_tls=True):
msg = MIMEMultipart()
msg['From'] = send_from
msg['To'] = COMMASPACE.join(send_to)
msg['Subject'] = subject
msg.attach(MIMEText(message))
for f in files:
part = MIMEBase('application', "octet-stream")
part.set_payload(open(f, "rb").read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment', filename=os.path.basename(f))
msg.attach(part)
smtp = smtplib.SMTP(server, port)
if use_tls:
smtp.starttls()
smtp.login(username, password)
smtp.sendmail(send_from, send_to, msg.as_string())
smtp.quit()
其中login
和password
分别为邮箱的账号和密码。在程序中引用该函数,并通过指定收件人地址,邮件主题,Html文件路径等参数,即可快速发送 Html 文件。
send_mail('your_email_address', ['recipient_1_address', 'recipient_2_address'], 'test email', 'Please see the attached HTML file', ['path_to_html_file'])
如果你习惯使用命令行工具来开发,那么使用命令行发送Html文件也是一个不错的选择。使用mutt
命令即可快速发送Html文件。假设我们的Html文件名为test.html
。
mutt -s "test email" recipient_address < test.html
除了使用编程语言或命令行工具来发送 Html 文件之外,还可以使用在线工具来完成这个任务。比如 GitHub Gist,CodePen等在线工具都提供了发送 HTML 文件的功能。通过将 HTML 文件粘贴到在线工具中,即可快速发送 Html 文件。
以上就是三种快速发送 Html 文件的方法。无论你是使用编程语言,命令行还是在线工具,都能方便快捷地完成发送操作。希望这篇文章能对你的工作有所帮助。