`
275553385
  • 浏览: 720676 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

Linux send邮件中文乱码(转)

阅读更多
使用UTF-8编码发送邮件,可以彻底解决乱码问题。Linux系统中,可以将locale设置为en_US.UTF-8或者zh_CN.UTF-8,这样邮件内容可以自动编码为UTF8。

但是发送邮件时使用mail命令时,邮件主题的编码仍然会出现乱码问题。这时就需要将邮件主题先行编码,再寄送。

大多数Linux发行版都提供了base64命令,用于将单个文件、标准输入等转换为Base64编码,这正是发送中文邮件主题所需要的。
echo “中文邮件内容” | mail -s “=?UTF-8?B?`echo 中文主题Test | base64`?=” services@wardking.com
分享到:
评论

相关推荐

    linux邮件自动发送

    在Linux系统中,发送邮件是一项常见的任务,尤其对于系统管理员来说,通过自动化脚本发送邮件是监控、报警或日常报告的重要手段。本文将详细介绍如何在Linux环境下利用脚本实现邮件的自动发送,以及可能涉及的相关...

    Linux下邮件服务的实现

    根据提供的文件信息,我们可以总结出以下关于“Linux下邮件服务的实现”的相关知识点: ### 1. 邮件服务的基本组成 - **邮件用户代理(MUA)**:负责帮助用户编写邮件,并将邮件提交给邮件传输代理(MTA)。常见的...

    基于python发送邮件的乱码问题的解决办法

    在Python中发送带有中文内容的邮件时,可能会遇到乱码问题。这主要是因为编码不一致导致的。在本文中,我们将探讨如何解决Python发送邮件时出现的乱码问题。 首先,我们要了解邮件编码的基本概念。电子邮件标准规定...

    linuxC的邮件系统代码

    这个压缩包“linux C的邮件系统代码”提供了一个使用C语言在Linux环境下实现的邮件系统的源代码示例。APUE教程中的例子通常深入浅出地解释了如何与操作系统内核交互,执行诸如文件操作、进程通信、信号处理等任务。...

    linux下 用C实现的邮件发送

    ### Linux 下用 C 实现邮件发送 #### 概述 本文档将介绍如何在 Linux 平台上使用 C 语言编写程序来实现邮件发送的功能。该程序利用了 Linux 的网络编程接口,通过 SMTP(简单邮件传输协议)与邮件服务器进行交互,...

    Linux 用 C实现的邮件发送程序

    根据给定的文件信息,我们可以深入探讨如何在Linux环境下使用C语言实现邮件发送程序的关键知识点。这个程序通过网络编程和SMTP(Simple Mail Transfer Protocol)协议实现了邮件的发送功能。 ### Linux下C语言邮件...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    ### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...

    51串口发送汉字乱码问题解决方案

    ### 51单片机串口发送汉字乱码问题解决方案 #### 一、问题背景与现象 在使用51单片机进行串口通信时,可能会遇到一个常见问题:通过串口发送汉字时,接收端接收到的是乱码而不是正常的汉字。这不仅影响了数据传输...

    Linux或Ubuntu下SVN服务器自动发送邮件配置

    在Linux或Ubuntu环境中,配置SVN(Subversion)服务器自动发送邮件主要涉及到以下几个关键步骤,这些步骤可以帮助开发者在每次提交代码时,自动收到包含提交信息的邮件通知。 首先,我们需要下载`commit-email.pl`...

    Ajax 中文乱码问题

    ### Ajax 中文乱码问题详解 #### 一、引言 在进行Web开发的过程中,我们经常需要使用Ajax技术来实现异步数据交换。然而,在处理包含中文字符的数据时,经常会遇到中文乱码的问题。这个问题主要源于不同的编码方式...

    linux shell 发送email 邮件

    在Linux环境中,发送电子邮件可以通过Shell脚本来实现,这对于自动化任务或者系统通知非常有用。本教程将介绍三种不同的方法来使用Linux Shell发送邮件。 ### 方法一:简单邮件发送 最基础的发送邮件方式是使用...

    linux send mail

    在Linux系统中,发送邮件是常见的任务,尤其对于系统管理员来说,这可能是自动化脚本或通知用户关于系统事件的一种方式。`sendmail`是Linux环境中一个经典的邮件传输代理(MTA),它允许用户通过命令行接口发送邮件...

    php发邮件,屏蔽乱码

    然而,处理编码问题,特别是防止“乱码”出现,是确保邮件内容清晰易读的关键。下面我们将深入探讨PHP发送邮件的过程,以及如何解决乱码问题。 首先,PHP通过内置的`mail()`函数或第三方库如PHPMailer来发送邮件。`...

    Java自带的Java-mail框架 163 邮件发送,支持多附件,没中文乱码

    在本案例中,我们将关注如何使用JavaMail发送带有多个附件且不出现中文乱码的邮件,特别是通过163邮箱服务提供商。 1. **JavaMail API基础**: JavaMail API提供了一系列的类和接口,如`Session`,`Message`,`...

    jquery获取URL中参数解决中文乱码问题的两种方法

    当我们需要在两个页面间通过URL传递参数时,经常会遇到中文乱码问题。这个问题主要是因为URL中的参数可能没有经过正确的编码和解码处理。为了解决这个问题,我们可以采取一些方法,特别是当使用jQuery来获取URL参数...

    QT5 实现TCP通信 客户端与服务端,互相发送字符串;解决乱码问题

    本教程将详细介绍如何在QT5中建立TCP客户端和服务端,并解决中文乱码问题。 **一、QT5中的TCP通信** QT5提供了QNetworkAccessManager和QTcpSocket等类来处理TCP通信。QTcpSocket类是用于进行TCP连接的基础,它可以...

    AJAX技术使用XMLHttpRequest对象传递参数的中文乱码问题

    ### AJAX技术使用XMLHttpRequest对象传递参数的中文乱码问题 #### 背景与问题概述 在使用AJAX技术进行前后端数据交互时,经常会出现中文字符编码的问题,尤其是在使用`XMLHttpRequest`对象发送请求的过程中。例如...

    curl 发送邮件 linux下完整工程

    在Linux环境下,使用`curl`命令发送邮件是一个常见的任务,特别是在自动化脚本或者系统集成中。`curl`是一个强大的命令行工具,用于传输数据到或从服务器,支持多种协议,包括HTTP、HTTPS、FTP等。在这个场景中,...

    java c++ 通信之间的乱码解决方法

    Java和C++之间进行Socket通信时,可能会遇到乱码问题,主要是由于编码格式不一致导致的。Java默认使用UTF-8编码,而C++在Windows XP环境下可能使用GBK编码。解决这个问题的关键在于确保数据在传输过程中保持正确的...

Global site tag (gtag.js) - Google Analytics