【发布时间】:2016-06-04 16:50:18
【问题描述】:
我无法弄清楚如何使用 SecureSMTPClient 发送 html 电子邮件。电子邮件客户端始终将其显示为纯文本,这意味着未设置 MIME,即 SecureSMTPClient 忘记发送:
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
尽管我指定了text/html。
这里是代码
title:='title1'.
content:='<a href="myurl">a link</a>'.
smtpClient := SecureSMTPClient new.
smtpClient user: senderMailAddress.
smtpClient password: pw.
smtpClient openOnHost: (NetNameResolver addressForName: 'smtp.gmail.com') port: 465.
message := MailMessage empty.
message setField: 'from' toString: senderMailAddress.
message setField: 'to' toString: rcvrAddress.
message setField: 'subject' toString: title.
msgBody:= MIMEDocument contentType: 'text/html' content: content.
message body: msgBody.
smtpClient mailFrom: senderMailAddress to: {rcvrAddress} text: message text.
smtpClient quit.
This question 是相关的,但答案取决于 Pharo 中可用的类,而不是 Squeak。
【问题讨论】: