Feature #5373
closedSMTP - new method
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
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 mame@tsg.ne.jp
Updated by drbrain (Eric Hodel) over 12 years ago
- File net.smtp.rb.rset.patch net.smtp.rb.rset.patch added
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 mame@tsg.ne.jp
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.
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.