今日まで問題なく動いていたアプリケーションのメール機能がありましたが、約 1 か月間触れていませんでした。
これは、私が自分のアプリに入れたメール プログラムへのリンクです。
私の問題は、何らかの理由で m.send() が呼び出されていない条件にありますが、else ステートメントは正常に機能しています。エラーはまったく発生せず、キャッチは何もキャッチしていません。誰かが私のプログラムに何が起こったのか教えてもらえますか?
public void Mailing(String inputName, String inputPassword)
{
Mail m = new Mail(inputName, inputPassword);
String[] toArr = {"fake@gmail.com"};
m.setTo(toArr);
m.setFrom(inputName);
m.setSubject("Daily Time Card");
m.setBody("");
try
{
m.addAttachment(Environment.getExternalStorageDirectory().toString() + "/test");
if(m.send())
{
Toast.makeText(TaskReminderActivity.this, "Email was sent successfully.", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(TaskReminderActivity.this, "Email was not sent successfully.", Toast.LENGTH_LONG).show();
}
} catch(Exception e) {
Toast.makeText(TaskReminderActivity.this, "There was a problem sending the email.", Toast.LENGTH_LONG).show();
Toast.makeText(TaskReminderActivity.this, "Value of User Name is " + inputName, Toast.LENGTH_LONG).show();
Toast.makeText(TaskReminderActivity.this, "Value of Password is " + inputPassword, Toast.LENGTH_LONG).show();
Toast.makeText(TaskReminderActivity.this, "Value of Attachment is " + Environment.getExternalStorageDirectory().toString() + "/test.txt", Toast.LENGTH_LONG).show();
Log.e("MailApp", "Could not send email", e);
}
}