首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在文本上串流

在文本上串流
EN

Stack Overflow用户
提问于 2013-02-05 11:29:57
回答 1查看 97关注 0票数 1

我正在尝试流式传输文本,并获取可以分配给发件人和收件人的值,以便使用SMTPClient发送邮件

代码语言:javascript
复制
 |message sender recipient Stream peek|
  message:= 'To: myemail@gmail.com, otheremail@yahoo.com 
             From: me@hotmail.com , ab@yahoo.com 
             Subject: mail test

             Simple mail from me.'.

  Stream:= message readStream.
  peek:= Stream next.
  peek = $T ifTrue[Stream position 2.
                   peek:= Stream next.
                   peek = $: ifTrue["How can  get everything For To: and From:
                                      as Senders and recipients"]].

我的另一个问题是

代码语言:javascript
复制
  SMTPClient 
  deliverMailFrom: sender
   to: recipient   
   text: message 
   usingServer: 'mail.mydomain'. 
  " ifTrue[Transcript show:('mail sent successfully')]"

如何检查并查看邮件是否已成功发送

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-05 18:18:09

请将您的问题分开,以便我们可以正确回答。回答你的第一个问题:

代码语言:javascript
复制
| message sender recipient stream subject |
message:= 'To: myemail@gmail.com, otheremail@yahoo.com 
           From: me@hotmail.com , ab@yahoo.com 
           Subject: mail test

           Simple mail from me.'.

stream := message readStream.
[stream atEnd] whileFalse: [
    line := stream nextLine trimBoth.

    (line beginsWith: 'To:') ifTrue: [recipient := line allButFirst: 'To: ' size].
    (line beginsWith: 'From:') ifTrue: [sender := line allButFirst: 'From: ' size].
    (line beginsWith: 'Subject:') ifTrue: [subject := line allButFirst: 'Subject: ' size]].

我想你应该看看PharoByExample的书。你可以在官方网站上免费下载:http://pharobyexample.org/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14699711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档