Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的电子邮件方法总是以电子邮件本身作为附件发送电子邮件?

为什么我的电子邮件方法总是以电子邮件本身作为附件发送电子邮件?
EN

Stack Overflow用户
提问于 2017-08-31 10:37:59
回答 1查看 98关注 0票数 3

试图发送带有excel附件的电子邮件和一些正文文本。由于任何原因,我收到的电子邮件总是一封电子邮件,我想要发送的电子邮件作为附件,然后excel本身是附加的电子邮件.

是否有一些属性可以禁用此行为?

代码语言:javascript
运行
AI代码解释
复制
public void sendEmailWithAttachment(EmailProperties properties) {
    MimeMessage message = javaMailSender.createMimeMessage();

    try {
        message.setFrom(properties.getFrom());
        message.setHeader("X-Mailer", properties.getHeader());

        if (properties.getPriority() != null) {
            message.setHeader("X-Priority", properties.getPriority().getValue());
        }

        InternetAddress[] toEmailArray = properties.getToAddresses().toArray(new InternetAddress[properties.getToAddresses().size()]);

        message.setRecipients(javax.mail.Message.RecipientType.TO, toEmailArray);
        message.setSubject(properties.getSubject());
        message.setSentDate(new Date());

        Multipart multipart = new MimeMultipart();
        if (StringUtils.isNotBlank(properties.getMessageText())) {
            MimeBodyPart mimeBodyPart = new MimeBodyPart();
            mimeBodyPart.setText(properties.getMessageText());
            multipart.addBodyPart(mimeBodyPart);
        }

        MimeBodyPart mimeBodyPart = new MimeBodyPart();
        mimeBodyPart.setDataHandler(new DataHandler(new ByteArrayDataSource(properties.getContents(), properties.getContentType())));
        mimeBodyPart.setFileName(properties.getFileName());
        multipart.addBodyPart(mimeBodyPart);

        message.setContent(multipart);

        send(message);
    } catch (Exception exc) {
        logger.error("Error attempting to send email!", exc);
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-31 11:04:32

我已经知道了,如果电子邮件没有正文,发送的电子邮件有电子邮件作为附件。一旦有正文,电子邮件看起来很正常,它显示正文文本然后excel作为附件.只是为什么..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45988065

复制
相关文章
发送电子邮件
在即时通信软件如此发达的今天,电子邮件仍然是互联网上使用最为广泛的应用之一,公司向应聘者发出录用通知、网站向用户发送一个激活账号的链接、银行向客户推广它们的理财产品等几乎都是通过电子邮件来完成的,而这些任务应该都是由程序自动完成的。
用户8442333
2021/05/20
2.5K0
Python+flask+flask-email发送带附件的电子邮件
运行下面的程序之前,需要使用pip install flask-mail安装电子邮件扩展包。 import os.path from flask import Flask from flask.ext.mail import Mail, Message app = Flask(__name__) #以126免费邮箱为例 app.config['MAIL_SERVER'] = 'smtp.126.com' app.config['MAIL_PORT'] = 25 app.config['MAIL_USE_TL
Python小屋屋主
2018/04/17
2.7K0
Spring发送电子邮件
Spring基于javax.mail封装了一套用于发送电子邮件的API,位于org.springframework.mail包下,下面将介绍下发送普通文本邮件和基于thymeleaf模版的邮件。
布禾
2020/10/29
1.9K0
Spring发送电子邮件
Spring Boot发送电子邮件
通过使用Spring Boot RESTful Web服务,可以发送包含Gmail传输层安全性的电子邮件。在本章中,详细了解如何使用此功能。
黑洞代码
2021/10/14
1.5K0
使用 PHP发送电子邮件
PHP 运行邮件函数需要一个已安装且正在运行的邮件系统(如:sendmail、postfix、qmail等)。所用的程序通过在 php.ini 文件中的配置设置进行定义。
小颖club
2022/04/11
2.8K0
PHP发送电子邮件代码
注意:PHP 需要一个已安装且正在运行的邮件系统,以便使邮件函数可用。所用的程序通过在 php.ini 文件中的配置设置进行定义。
用户1503405
2021/09/27
1.9K0
QQ授权,接收代码发送的电子邮件
1.代码(两处修改自己的QQ+授权码),授权码开启权限后获取 package com.itqf.Utils; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.net.Inet4Address; import java.util.Properties;
2020/10/23
1.7K0
QQ授权,接收代码发送的电子邮件
利用Python自动发送电子邮件
收发邮件几乎是每个人每天都需要做的一件事情,对于一些固定每天需要发送的邮件或者是同时需要发送好几十好几百份的时候,我们可以考虑借助Python来自动发送邮件。
张俊红
2019/03/06
1.5K0
利用Python自动发送电子邮件
python3 发送电子邮件
使用python3发送电子邮件,我之前在网上找了好几篇文章不论是都不行,最后在网上找到这篇文章了!
py3study
2020/01/03
9430
PHP 使用 phpmailer 发送电子邮件 以及封装方法
phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。
Inkedus
2020/04/16
3.6K0
PHP 使用 phpmailer 发送电子邮件 以及封装方法
PHP 使用 phpmailer 发送电子邮件
phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。
OwenZhang
2021/12/08
2.3K0
PHP 使用 phpmailer 发送电子邮件
(四十七) python email电子邮件发送普通文本、附件、html格式邮件
各位读者大大们大家好,今天学习使用smtplib发送电子邮件,并记录学习过程欢迎大家一起交流分享。
XXXX-user
2019/07/23
2K0
(四十七) python email电子邮件发送普通文本、附件、html格式邮件
使用Python发送自定义电子邮件
电子邮件仍然是事实。 尽管存在各种弊端,但它仍然是向大多数人发送信息的最佳方法,特别是允许邮件排队等待收件人的自动方式。
用户7886150
2021/01/28
3.1K0
Python: 通过QQ邮箱发送电子邮件
文章背景:自学Python编程快速上手中关于发送电子邮件的章节。本文讲述如何通过Python,使用QQ邮箱发送电子邮件。
Exploring
2022/09/20
3.4K0
Python: 通过QQ邮箱发送电子邮件
.NET Core 使用MailKit发送电子邮件
发送邮件通知的功能在各种系统里都很常见。我的博客也能在有新评论、新回复,或者文章被其他网站引用时向管理员发送邮件。那么在.NET Core里,如何实现发送电子邮件呢?
Edi Wang
2019/07/08
6.2K0
.NET Core 使用MailKit发送电子邮件
Spring Boot – 通过 SMTP 发送电子邮件
Spring Boot提供了使用JavaMail库通过 SMTP 发送电子邮件的功能。在这里,我们将说明开发可用于发送带或不带附件的电子邮件的 Restful Web 服务的分步指南。为了开始执行这些步骤,我们首先使用 Spring Initializer 创建一个 Spring Boot 项目。
用户1418987
2023/10/26
7070
Spring Boot – 通过 SMTP 发送电子邮件
电子邮件验证绕过
当您创建一个帐户然后它(帐户)想要您 6 位代码或 4 位代码时,有些人会这样想。然后您输入此代码,您的电子邮件验证已成功完成,您现在在您的帐户中。
Khan安全团队
2022/01/23
2.7K0
收发电子邮件
本主题描述如何使用InterSystems IRIS发送和接收MIME电子邮件消息。
用户7741497
2022/06/09
3.3K0
点击加载更多

相似问题

将电子邮件作为附件发送

12

发送截图作为电子邮件附件

10

作为附件发送的Python电子邮件图像

17

SMTP电子邮件附件发送方法?

10

在电子邮件中将HTML作为附件发送

37
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档