0
알았어. 찾을 수는 없지만 나에게이 간단한 해결책이 있다는 것을 알았어. 내가 메일을 통해 첨부 파일을 보낼 같은 첨부 파일 보내려고 생각 때문에, 지금은 그것을 가지고 :리소스에서 첨부 파일 보내기 (영문)
message.To.Add(recieve + "@txt.att.net");
message.From = new MailAddress(user);
message.Subject = subject;
message.Body = body;
message.Attachments.Add(new Attachment(add_photo.FileName));
client.Send(message);
당신은 알고 있지만 add_photo (파일 대화 상자) emtpy 경우는, 발생 및 오류를 I catch 문을 추가하려고 시도했지만 프로그램이 거의 충돌을 일으 킵니다 (충돌은 크지 만 기능은 현명하지 않습니다).
어쨌든 대화 상자에서 선택한 파일이 없으면 문제가되지 않을 정도로 작은 파일을 설정합니다. 그래서 내 자원에 'DD.png'라는 그림이 있으며 대화 상자에 파일이 없다면 설정하고 싶습니다.
if (!string.IsNullOrEmpty(add_photo.FileName))
{
add_photo.FileName = (Path.GetFullPath(Turbo_Bomber.Properties.Resources.DD.ToString()));
}
#region Providers
if (provider == "AT&T")
{
message.To.Add(recieve + "@txt.att.net");
message.From = new MailAddress(user);
message.Subject = subject;
message.Body = body;
message.Attachments.Add(new Attachment(add_photo.FileName));
client.Send(message);
} // etc
어떤 아이디어 : 여기
내가 가진 무엇인가? 고마워. 작은 변화 첫 번째 이동과
네,하지만 보낼 첨부 파일이 없다면 FileNotFoundExpection을 던집니다. 그렇지 않습니까? – Frank
어떤 코드 줄에 있습니까? –
message.Attachments.Add (새 첨부 파일 (add_photo.FileName)); 거기에없는 것을 첨부하려고 시도 할 것이고, FileNotFound 예외를 던질 것입니다. – Frank