Method: Mail::CheckDeliveryParams.validate_smtp_addr

Defined in:
lib/mail/check_delivery_params.rb

.validate_smtp_addr(addr) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/mail/check_delivery_params.rb', line 38

def validate_smtp_addr(addr)
  if addr
    if addr.bytesize > 2048
      yield 'may not exceed 2kB'
    end

    if /[\r\n]/ =~ addr
      yield 'may not contain CR or LF line breaks'
    end
  end

  addr
end