首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在命令行中使用mutt发送带有Content-ID标头的html邮件

在命令行中使用mutt发送带有Content-ID标头的html邮件,您可以按照以下步骤进行操作:

  1. 安装Mutt:首先,您需要在您的系统上安装Mutt命令行邮件客户端。您可以使用适用于您的操作系统的包管理器(如apt、yum、brew等)来安装Mutt。
  2. 创建HTML邮件:使用您喜欢的文本编辑器创建一个包含HTML内容的邮件。确保在邮件的标头中设置Content-Type标头为"text/html",以指定邮件内容为HTML格式。此外,您还需要在邮件标头中为每个附件设置Content-ID标头。Content-ID标头可用于在HTML中引用内嵌图片等附件。
  3. 以下是一个示例的HTML邮件:
  4. 以下是一个示例的HTML邮件:
  5. 添加附件:如果您的HTML邮件包含内嵌图片等附件,请确保将附件文件与邮件一起保存在相同的目录下。在HTML邮件中,使用cid:attachment_name的形式引用附件。例如,在上述示例中,附件文件的Content-ID为attachment1。
  6. 使用Mutt发送邮件:使用以下命令将邮件发送给收件人:
  7. 使用Mutt发送邮件:使用以下命令将邮件发送给收件人:
  8. 解释:
    • -e "set content_type=text/html":将Mutt的邮件内容类型设置为HTML。
    • -s "带有Content-ID标头的HTML邮件":设置邮件的主题。
    • recipient@example.com:收件人的电子邮件地址。
    • < html_email.html:将HTML邮件作为输入发送给Mutt。
    • 请将recipient@example.com替换为实际的收件人电子邮件地址,并将html_email.html替换为您创建的HTML邮件的文件路径。

完成上述步骤后,Mutt将使用命令行发送带有Content-ID标头的HTML邮件到指定的收件人地址。请注意,由于mutt是命令行工具,不提供图形界面,因此您将无法在发送过程中直观地查看邮件的发送状态。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

在 Linux 命令行发送邮件 5 种方法(推荐)

当你需要在 shell 脚本创建邮件时,就需要用到命令行发送邮件知识。Linux 中有很多命令可以实现发送邮件。本教程包含了最流行 5 个命令行邮件客户端,你可以选择其中一个。...-A:用于在基于 Debian 系统上添加附件。 -s:指定消息标题。 2) 如何在 Linux 上安装 mutt 命令 mutt 是另一个很受欢迎在 Linux 终端发送邮件命令。...$ sudo dnf install mutt 2b) 如何在 Linux 上使用 mutt 命令发送邮件 mutt 一样简单易用。...test1.txt 4) 如何在 Linux 上安装 sendmail 命令 sendmail 是一个上广泛使用通用 SMTP 服务器,你也可以从命令行用 sendmail 发邮件。...Linux 命令行发送邮件 5 种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

9.4K41
  • 使用pythonemail、smtplib、poplib模块收发邮件

    使用pythonemail、smtplib、poplib模块收发邮件 一封电子邮件旅程是: MUA:Mail User Agent——邮件用户代理。...MIME对象 # 其中,s:初始,即要编码之前 # 其中,chatset:字符集,默认为ASCII # 其中,maxlinelen:头名最大长度,默认为76...一般不需要在使用时创建实例。 # 其中_maintype是内容类型,text或者image。...文本对象, # 其中, _text是邮件内容, # 其中, _subtype邮件类型(MIME类型),可以是text/plain(普通文本邮件),html/plain(html邮件),...# _name:要添加字段 # _value:内容 # Content-Disposition就是当用户想把请求所得内容存为一个文件时候提供一个默认文件名

    98620

    MIME协议详解「建议收藏」

    一言以蔽之,RFC822定义了邮件内容格式和邮件头字段详细细节,MIME协议则是定义了如何在邮件体部分表达出丰富多样数据内容。...另外,MIME邮件也扩展RFC822文档已经定义了邮件头字段内涵,例如,定义了subject字段值内容格式,以便通过编码方式让邮件主题中也可以使用非ASCII码字符。...— Content-ID字段 Content- ID字段用于为“multipart/related”组合消息内嵌资源指定一个唯一标识号,在HTML格式正文中可以使用这个唯一标识号来引用 该内嵌资源...例如,假设将一个表示内嵌图片MIME消息Content-ID字段设置为如下形式: Content-ID: it315logo_gif 那么,在HTML正文中就需要使用如下HTML语句来引用该图片资源...当使用Content- Location字段为一个内嵌资源指定一个URI地址后,在HTML格式正文中也可以使用这个URI来引用该内嵌资源。

    2.6K20

    python发送邮件(二)——smtplib模块和email模块

    ,可以向SMTP服务器发送指令,执行相关操作(:登陆、发送邮件)。.../plain(普通文本邮件),html/plain(html邮件), _charset是编码,可以是gb2312等等,一般是utf-8 ---- 二、使用方法 1、发送一封文本邮件 # 函数小工具...,都不会知道bccaddr存在 smtp.quit() 5、发送HTML邮件 发送HTML邮件,只有一个地方与上面讲不同,就是在创建MIMEText对象时候,使用html参数 msg_str =...except Exception as e: print("发送失败:" + e) ---- 8、发送正文带图片邮件 直接在HTML邮件链接图片地址方法是不可行,因为大部分邮件服务商都会自动屏蔽带有外链图片...,因为不知道这些链接是否指向恶意网站 要把图片嵌入到邮件正文中,我们只需按照发送附件方式,先把邮件作为附件添加进去,然后,在HTML通过引用src="cid:0"就可以把附件作为图片嵌入了。

    4.2K42

    Python发送邮件

    目录 Python发送邮件 一、 文本信息 二、 图片信息 三、 附件 Python发送邮件 smtplib 是 Python 用来发送邮件模块,email 是用来处理邮件消息 这里,我们使用装饰器来制作发送邮件功能...,不要回复哦~~~", "html", "utf-8") # 如果第二个参数为plain,则是发送纯文本信息,如果邮件有中文,就要使用utf-8 msgRoot["Subject"]...__ == '__main__': mail() 使用装饰器好处,可以动态创建一个发送邮件对象,同时可以不用关注邮件配置,只要关注邮件内容 二、 图片信息 我们可以使用MIMEImage...("Content-Id", "") msgRoot.attach(send_img_c) # 要先将图片数据上传到容器 img_text = f"""...# 创建二进制文件数据 msgFile = MIMEApplication(open(file, "rb").read()) # 设置

    68120

    使用python发送邮件告知SSL证书到期时间

    现在域名上面很多证书,需要一个强有力工具去查看并且了解到期时间状况然后告知你。 检测脚本下载地址: sslooker.kernel3.10.0.x8664.rar 使用方法: #!...") else: print("邮件发送失败") mail() ccc /usr/bin/python3 /tmp/sendmail.py fi done 使用方法:.../SSL_check.sh 注:腾讯 QQ 邮箱服务器:smtp.qq.com 腾讯企业邮服务器:smtp.exmail.qq.com(使用 SSL,端口号 465) 扩展 邮箱添加附件并且发送图片...MIME和文件名,这里是jpg类型: mime = MIMEBase('image', 'jpg', filename='love.jpg') # 加上必要信息:..., 'error: {}'.format(err)) _email() ---- 标题:使用python发送邮件告知SSL证书到期时间 作者:cuijianzhe 地址:https://solo.cjzshilong.cn

    1.1K30

    python SMTP自动发送文本,HTML,附件邮件

    邮件准备工作 使用SMTP发送邮件,需要知道东西以及准备东西 1.发件人邮件 比如:sender@163.com,sender@126.com,sender@qq.com,sender@...) # 邮件主题 msg['Subject'] = Header(subject, 'utf-8').encode() 5.设置需要发送邮件格式和文本 # 传入需要文本信息,文本格式或者html格式...# 发送邮件模块 HTML def sendMailHtml(self): # 创建MIMEMultipart类对象进行邮件发送和接收配置 msg = MIMEMultipart....format(self.html), 'html', 'utf-8')) try: # 发件邮箱发送服务器和端口,port:指定连接服务器端口号,默认为25...# 使用邮箱地址和密码进行登录邮箱 server.login(self.fromEmailAddress, self.passWord) # 开始发送邮件

    1.3K10

    linux发邮件2种常见客户端命令

    <hosts mutt命令 mutt -s “标题” 邮件地址 <文件 命令发邮件需要邮件服务支持 mail默认是调用本机MTA发送邮件,这意味着需要在本机上安装sendmail或postfix...Centos5默认使用Sendmail邮件服务,开启方式/etc/init.d/sendmail start Centos6默认使用Postfix邮件服务,开启方式/etc/init.d/postfix...start 配置mail使用外部SMTP发邮件 通过修改配置文件可以使用外部SMTP服务器,可以达到不使用Sendmail等内部邮件服务而用外部smtp服务器发送邮件 修改/etc/mail.rc...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179925.html原文链接:https://javaforall.cn

    1.4K10

    Python 发送邮件

    但是入过了Linux命令行邮件客户端Sendmail, Mutt, Alpine等坑之后,发现现代其实很少人真的在用它们实现邮件自动化,根据搜索引擎里相关文章数量就可知一二。...取而代之是,现代都在用Python或PHP等编程语言直接实现。Python更是自带一套模块实现邮件发送。 先上示例代码,之后再详解。...参考:菜鸟教程 - Python SMTP发送邮件 参考:简单三步,用 Python 发邮件 发送HTML格式漂亮邮件 import smtplib from email.mime.text import...:Yagmail 之所以放在最后,是相衬托出传统发送邮件是多繁琐多麻烦,实际上我们需要只是超级简单东西。...Yagmail正是为了实现这个而生,一句话就可以完成所有的登录、发送文字、HTML、附件等功能。

    73720

    在 Linux 命令行收发 Gmail 邮件

    当今我们大多数人使用都是托管电子邮件账号,在这种使用场景并不会与电子邮件协议发生过多直接交互。...当然 Mutt 也很与时俱进,随着各种流行协议( POP、IMAP、LDAP)出现,它都实现了良好支持。因此,即使我们使用是 Gmail 这种邮件服务,也可以与 Mutt 无缝衔接。...Mutt 是一个 邮件用户代理(Mail User Agent)(MUA),因此它作用是读取、编写以及向外部邮件发送邮件。...image.png 学习使用 Mutt 在学习使用 Mutt 过程,你可以找到最符合你使用习惯 .muttrc 配置。...例如我 .muttrc 配置文件集成了使用 Emacs 编写邮件使用 LDAP 搜索联系人、使用 GnuPG 对邮件进行加解密、链接获取、HTML 视图等等一系列功能。

    2.9K20

    收发电子邮件

    通常,多部分MIME邮件由以下部分组成: 一组邮件,每个都包含邮件发送地址等信息。这还包括整个消息Mime-Type和Content-Type。...发送邮件时,%Net.SMTP类会根据需要自动设置邮件Content-Type(给定MultiPartType属性值)。 指定电子邮件标题 如前所述,消息本身和消息每个部分都有一组。...指定基本电子邮件标题 设置以下属性(仅在%Net.MailMessage)以设置邮件本身最常用: To-(必填)此邮件发送电子邮件地址列表。...如果消息是HTML(IsHTML等于1,IsBinary等于0),则Content-Type设置为“text/html”。...” 值 此属性用于包含其他X-Priority和其他

    3.1K20

    HTTP headers

    自定义专有历来都使用X-前缀,但是由于在RFC 6648非标准字段成为标准字段时带来不便,该约定在2012年6月被弃用;其他列在IANA注册中心中,其原始内容在RFC 4229定义。...Accept-CH 服务器可以使用Accept-CH字段或具有http-equiv属性([HTML5])等效HTML 元素来宣传对客户端提示支持。...Max-Forwards 饼干 Section Cookie 包含服务器先前发送带有已存储HTTP cookieSet-Cookie。...Set-Cookie 将cookie从服务器发送到用户代理。 Cookie2 包含先前由服务器发送带有Set-Cookie2HTTP cookie ,但已被废弃。使用Cookie代替。...如果指定了升级字段,那么发送者还必须发送带有指定升级选项连接头字段。有关Connection字段详细信息,请参见上述RFC6.1节。

    7.7K70

    常在web漂,哪有不挨刀:curl独门绝技,不来学几招防身吗?

    curl URL > output.html 将cURL输出保存到文件 我们可以使用-o/-O选项将curl命令结果保存到文件。 -o(小写o)结果将保存在命令行中提供文件名。...使用-L选项跟随请求HTTP Location 默认情况下,cURL不跟随HTTP Location。它也称为重定向。...当请求网页移动到另一个位置时,HTTP Location将作为响应发送,它将显示实际网页所在位置。 例如,当用户在浏览器中键入a.com时,它将自动重定向到b.com。...这是基于HTTP Location完成,如下所示。...curl -x proxy_ip:port URL 使用长选项更好记。 curl --proxy proxy_ip:port URL 使用SMTP协议发邮件 cURL还可用于通过SMTP协议发送邮件

    88820

    CVE-2024-42009|Roundcube Webmail跨站脚本漏洞

    Roundcube支持标准邮件协议(IMAP和SMTP),并提供了许多常见邮件功能,收发邮件、管理联系人、创建日历事件等。...0x01 漏洞描述 Roundcube Webmail 1.6.8之前和1.5.8之前版本在HTML内容处理存在跨站脚本漏洞,远程威胁者可向目标用户发送恶意设计电子邮件,当受害者在Roundcube...查看恶意电子邮件时,可能导致利用该漏洞窃取电子邮件和联系人、受害者电子邮件密码以及从受害者帐户发送电子邮件等。...,远程威胁者可向目标用户发送恶意设计电子邮件,当受害者在Roundcube查看恶意电子邮件时,可能导致利用该漏洞窃取电子邮件和联系人、受害者电子邮件密码以及从受害者帐户发送电子邮件等。...Content-Type恶意电子邮件附件,当受害者在Roundcube查看和点击恶意电子邮件时,可能导致利用该漏洞窃取电子邮件和联系人、受害者电子邮件密码以及从受害者帐户发送电子邮件等。

    25210
    领券