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(文件對話框)不能爲空它引發和錯誤,我嘗試添加一個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(new Attachment(add_photo.FileName)); 它會嘗試附加不在那裏的東西,並且它會拋出FileNotFound異常。 – Frank