Java Silverpop smtp无法同时发送文本和html内容

Java Silverpop smtp无法同时发送文本和html内容,java,smtp,Java,Smtp,我正在使用silverpop smtp发送邮件。我的邮件内容包括文本和html。当我发送邮件时,我可以同时发送这两种邮件,并且只能获得html内容。文本内容无法通过。请帮忙 final Message msg = new MimeMessage(session); final MimeBodyPart textPart= new MimeBodyPart(); textPart.setContent("message1", "text/p

我正在使用silverpop smtp发送邮件。我的邮件内容包括文本和html。当我发送邮件时,我可以同时发送这两种邮件,并且只能获得html内容。文本内容无法通过。请帮忙

    final Message msg = new MimeMessage(session); 
final MimeBodyPart textPart= new MimeBodyPart();    
                    textPart.setContent("message1", "text/plain");        
                final MimeBodyPart htmlPart = new MimeBodyPart();    
                htmlPart.setContent("message2", "text/html");    
                final Multipart mp = new MimeMultipart("alternative");     
                mp.addBodyPart(textPart);    
                mp.addBodyPart(htmlPart);        
                msg.setContent(mp); 
                Transport.send(msg);    
                Transport.send(msg); 

请帮助。

仅仅因为你在接收端看不到这两个,并不意味着它不同时发送这两个。这取决于电子邮件的设置方式。如果您将它设置为接收HTML,您将看到它。如果默认情况下使用文本,则应该看到文本。要查看文本,请参见以下内容:

    final Message msg = new MimeMessage(session); 
final MimeBodyPart textPart= new MimeBodyPart();    
                    textPart.setContent("message1", "text/plain");        
                final MimeBodyPart htmlPart = new MimeBodyPart();    
                htmlPart.setContent("message2", "text/html");    
                final Multipart mp = new MimeMultipart("alternative");     
                mp.addBodyPart(textPart);    
                mp.addBodyPart(htmlPart);        
                msg.setContent(mp); 
                Transport.send(msg);    
                Transport.send(msg); 
Gmail: 打开要以文本形式查看的电子邮件。 单击邮件右上角的箭头。您将看到一个下拉菜单。 选择“邮件文本乱码”,这将打开此邮件的文本版本。 邮件应用程序(Mac): 打开要以文本形式查看的电子邮件。 转到顶部工具栏上的“查看”。 然后选择“消息”和“纯文本替代”

我从你那里得到这个信息


如果您使用不同的邮件客户端,您可以在谷歌上搜索它。

您有没有发现任何错误?我们能看到发送邮件的代码吗?嗨,谢谢你的回复,我没有收到任何错误。但我是通过gmail服务器发送的,它的发送是正确的,并且也可以