为什么网络版的Gmail会对其邮件内容进行换行,而不用a标记其中包含的内容=,这会使电子邮件处理变得非常困难:
查看gmail发送的原始邮件内容:

和Mac OS X Mail发送的这封邮件:

编辑:
正如Brandon Invergo所说,他们正在使用不同的编码方法.对不起,我说GMail不合适.
编辑2:
他们的原始内容是:

它们包含在Gmail中,我想这是根据自动换行算法.
StackOverflow上一个已回答的问题表明,在电子邮件正文中添加html-markup就可以了.这个解决方案是否正确
但是,如果收件人的电子邮件服务器/客户端不支持HTML电子邮件呢?
例如,当使用Apache commons电子邮件时,我会执行以下操作:
// set the html message
email.setHtmlMsg("<html>Our logo - <img src=\"cid:"+cid+"\"></html>");
// set the alternative message
email.setTextMsg("Your email client does not support HTML messages");
Run Code Online (Sandbox Code Playgroud)
如果收件人电子邮件服务器/客户端不支持HTML,有没有办法告诉Gmail API哪些电子邮件会退回?
PS我对Java代码示例特别感兴趣.
谢谢