作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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/
我正在使用 ZdcSecureSMTPClient 将 html 格式的字符串发送到 gmail 帐户。但是当我发送它时,它会将 html 编码显示为纯文本。即) mailMessage := Mai
我是一名优秀的程序员,十分优秀!