biraz geç ....
ama Op belki bir hat üzerine birden fazla satır katıldı oldukça onun gereksinimleri olmayan bir sorunu çözmek için nasıl açısından talep edilmiştir? (IMHO).
Bu başkalarına yardımcı olabilir ....
Ben op bir teslim durumu bildirimi Final-Alıcı başlık alanı ayrıştırmak çalışıyor varsayarak yaşıyorum.
Final-Alıcı alanı için spec burada görülebilir: http://tools.ietf.org/html/rfc3464#page-15
Sorun aşağı kırılırsa, op sonraki satırda bir karakter / boş bir satır tek bir alanda (Final alıcı olarak nihai alıcı alanını indirebiliriz.
örneğin
Original-recipient: rfc822;some-email-that-does-not-exist@gmail.com
Final-recipient: rfc822;some-email-that-does-not-exist@gmail.com
Action: failed
Status: 5.1.1 (Remote SMTP server has rejected address)
Nihai alıcı sonraki satırda A olan sonraki alana, Eylem başlangıcında tarafından takip edilir. yani bir boşluk ya da boş bir satır yok.
o zaman yapmanız gereken tüm üzerinde çizgi bölünmüş olduğunu; ve ikinci bir kısmını alacak
yani
String[] twoparts = "Final-recipient: rfc822;some-email-that-does-not-exist@gmail.com".split(";",2) // 2 here means (2-1) = 1 match
String email = twoparts[1]