Project

General

Profile

Actions

Feature #5373

closed

SMTP - new method

Added by art.lussos (art lussos) about 13 years ago. Updated almost 12 years ago.

Status:
Closed
Target version:
[ruby-core:39742]

Description

I would like to add the following method to smtp.rb command dispatcher section.

The reset command tells the mail server that the current mail transaction should be aborted.

def reset
getok('RSET')
end


Files

net.smtp.rb.rset.patch (1.35 KB) net.smtp.rb.rset.patch drbrain (Eric Hodel), 05/08/2012 08:31 AM

Updated by mame (Yusuke Endoh) over 12 years ago

  • Status changed from Open to Assigned
  • Assignee set to aamine (Minero Aoki)

Updated by mame (Yusuke Endoh) over 12 years ago

  • Status changed from Assigned to Feedback

Could you please create a test?

--
Yusuke Endoh

Updated by drbrain (Eric Hodel) over 12 years ago

Here is a patch with a test, may I commit?

There aren't many net/smtp tests so perhaps there is a better way than FakeSocket.

Updated by drbrain (Eric Hodel) over 12 years ago

  • Status changed from Feedback to Assigned

Updated by drbrain (Eric Hodel) over 12 years ago

  • Category set to lib
  • Target version set to 2.0.0

May I apply this?

Updated by shugo (Shugo Maeda) about 12 years ago

  • Assignee changed from aamine (Minero Aoki) to mame (Yusuke Endoh)

drbrain (Eric Hodel) wrote:

May I apply this?

Sasada-san told me that Aoki-san is neutral about this issue, and asked my take as a maintainer of Net::IMAP.

I think it's nice Net::SMTP to have a new method for the RSET command, but what do you think of it, Endo-san?

If permission is granted by Endo-san, there's one consideration about the method name.
The originally proposed method name is reset', but the method name in the Eric's patch is rset'.
I think `rset' is better, because other methods of Net::STMP have the same names as the SMTP command names.

Updated by drbrain (Eric Hodel) about 12 years ago

I chose rset because it matches the other methods that follow the SMTP protocol in Net::SMTP like helo, ehlo, rcptto, mailfrom

Updated by mame (Yusuke Endoh) about 12 years ago

  • Assignee changed from mame (Yusuke Endoh) to matz (Yukihiro Matsumoto)

I can't say anything but "no" because the deadline has passed.
So, don't ask me.

--
Yusuke Endoh

Updated by mame (Yusuke Endoh) about 12 years ago

  • Target version changed from 2.0.0 to 2.6

Updated by drbrain (Eric Hodel) almost 12 years ago

  • Assignee changed from matz (Yukihiro Matsumoto) to drbrain (Eric Hodel)

Since Aoki-san was listed as neutral last I asked, I will apply this sometime next week.

Actions #11

Updated by drbrain (Eric Hodel) almost 12 years ago

  • Status changed from Assigned to Closed
  • % Done changed from 0 to 100

This issue was solved with changeset r39729.
art , thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


  • lib/net/smtp.rb: Added Net::SMTP#rset method to implement the SMTP
    RSET command. [ruby-trunk - Feature #5373]
  • NEWS: ditto.
  • test/net/smtp/test_smtp.rb: Test for the above.
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0