0

javamailapi アプリケーションを使用して 1 つのアンドロイド送信メールを開発する必要があります。

message.setRecipients(Message.RecipientType.TO,
                        InternetAddress.parse("mercy.krishnaveni@gmail.com,demo@mercuryminds.com"));

上記のコードを使用すると、受信者にメールが送信されますが、次の文字列に Id が記述されたメールを送信したいと考えました。

 string Email="mercy.krishnaveni@gmail.com"
 message.setRecipients(Message.RecipientType.TO,InternetAddress.parse("Email,demo@mercuryminds.com"));

上記のコードを使用すると、メールが正しく送信されず、次のエラーが表示されます。

01-22 07:13:31.609: E/AndroidRuntime(959): FATAL EXCEPTION: main
01-22 07:13:31.609: E/AndroidRuntime(959): java.lang.RuntimeException: javax.mail.SendFailedException: Invalid Addresses;
01-22 07:13:31.609: E/AndroidRuntime(959):   nested exception is:
01-22 07:13:31.609: E/AndroidRuntime(959):  com.sun.mail.smtp.SMTPAddressFailedException: 553-5.1.2 We weren't able to find the recipient domain. Please check for any
01-22 07:13:31.609: E/AndroidRuntime(959): 553-5.1.2 spelling errors, and make sure you didn't enter any spaces, periods,
01-22 07:13:31.609: E/AndroidRuntime(959): 553 5.1.2 or other punctuation after the recipient's email address. ni8sm10202402pbc.70

エラーを解決するのを手伝ってください。また、どうすればメールを送信できますか????

4

1 に答える 1

1

交換する必要があると思います

message.setRecipients(Message.RecipientType.TO,InternetAddress.parse("Email,demo@mercuryminds.com"));

message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(Email+",demo@mercuryminds.com"));

電子メール ("mercy.krishnaveni@gmail.com") の値ではなく、"電子メール" を検索しようとしたため、電子メール アドレスが見つかりませんでした。

それが役立つことを願って、

于 2013-01-22T09:20:28.590 に答える