Smashing Dashboard의 정보를 표시하기 위해 Google의 서비스 제공 업체에서 보낸 이메일의 첨부 파일을 추출하고 네트워크 드라이브에 저장하려고합니다.Ruby Mail Gem을 사용하여 이메일 제목을 읽으십시오.
나는이 작업을 수행 할 메일 보석을 사용하려고 시도하고있다 : 나는 이메일을 해독 오류로 실행 해요, 그래서 내가 루비 특히이 특정 보석과 비참 경험이 있어요 그러나 https://github.com/mikel/mail http://www.rubydoc.info/github/mikel/mail/Mail
.
새 이메일이 없을 때 실행하면 모든 것이 잘 실행되지만 새로운 이메일이 있으면 다음 오류가 발생합니다.
:
/var/lib/gems/2.3.0/gems/mail-2.6.6/lib/mail/message.rb:1379
method_missing
에서 35 : 미정 방법length
Pop.rb에서# (NoMethodError) 용
main
이 라인은 if 문에 corrosponds. 그러나 github 예제는 매우 명확하게 mail.length를 사용하여 반환 된 전자 메일의 수를 확인하므로이 문제를 해결하는 방법을 알지 못합니다.
분명히 잘못된 점이나 오류를 디버깅하는 데 도움이되는 추가 눈을 확인해 주셔서 감사합니다.
[MCVE] (https://stackoverflow.com/help/mcve)를 제공하십시오. – mudasobwa
팝업 세부 정보가 사용 설정된 이메일 주소를 가리키면이 문제를 재현하는 데 필요한 최소 금액이라고 생각합니다. –
'Mail.first'는 처음 읽지 않은 _ 첫 번째 이메일을 반환합니다. 'email.length'를 사용하면 아마도 거기에 콜렉션이있을 것입니다. 'Mail.all' 대신'Mail.all'을 시도하십시오. – mudasobwa