html - Smalltalk Pharo ZdcSecureSMTPClient 在 GMail 中不显示 html 格式?

标签 html email gmail smalltalk pharo

我正在使用 ZdcSecureSMTPClient 将 html 格式的字符串发送到 gmail 帐户。但是当我发送它时,它会将 html 编码显示为纯文本。即)

mailMessage := MailMessage empty.
mailMessage setField: 'subject' toString: 'Trying to send html '.
mailMessage body: (MIMEDocument contentType: 'text/html\n' 
                content:  '<html><head><b>  Dear   </b></head></html>' 

这显示 Gmail 为:'html> head> Dear/b>/head>/html>'

使用 Seaside/Pharo 2.0 一键图片。

最佳答案

你用来设置 mime 类型的不是预期的(另外,消息的内容应该在 body,而不是 head)。使用如下内容:

mailMessage := MailMessage empty.
mailMessage setField: 'subject' toString: 'Trying to send html '.
mailMessage addMixedPart: '<html><head></head><body><i>  Dear</i>   </body></html>' contentType: ZnMimeType textHtml printString.

ZdcSecureSMTPClient sendUsingGMailAccount: 'you@gmail.com' password: 'XXXXXXX' to: 'recipient@server.com' message: mailMessage.

您可以通过将消息 text 发送到您的 message 对象来检查您的消息是否正确。

关于html - Smalltalk Pharo ZdcSecureSMTPClient 在 GMail 中不显示 html 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19508544/

相关文章:

gmail - 如何获得对 GMail 的 OAuth 访问权限?

html - 如何让子元素覆盖父元素的边框?

php - IMAP 和 PHP - 从已发送和收件箱文件夹中获取所有电子邮件

java - Spring @Autowired 不工作并返回 null

html - 你能从电子邮件链接到 CSS 文件吗?

php - 预期响应代码 250 但得到代码 "535",消息“535-5.7.8 用户名和密码不被接受

javascript - 我怎样才能让标志不超过固定的导航栏?

javascript - 以 100% 宽度或适合浏览器的大小显示图像

html - 如何使用鼠标悬停展开/转换 div?

python - imaplib - Gmail 中存档/所有邮件的正确文件夹名称是什么?