0
Outlook 2007에서이 형식은 RTF 형식에만 해당됩니다. 그러나2007 년 첨부 파일 .Delete가 실패합니다.
void Application_ItemSend(object Item, ref bool Cancel)
{
Outlook.MailItem mail = Item as Outlook.MailItem;
mail.Save();
Outlook.Attachments attachments = mail.Attachments as Outlook.Attachments;
if (attachments != null)
{
int iTotalAttachments = attachments.Count;
for (int i = iTotalAttachments; i > 0; i--)
{
Outlook.Attachment attachment = attachments[i] as Outlook.Attachment;
// Need to make sure the attachment is not inline
if (attachment != null && attachment.Type != Outlook.OlAttachmentType.olOLE)
{
attachment.Delete();
}
}
}
}
, 나는 여러 첨부 파일을 첨부합니다. 일반적으로 두 번째 첨부 파일의 경우 - "작업이 실패했습니다"라는 메시지가 나타납니다.
2007 년에 발생합니다. 첨부 파일 대신 2010 년과 2013 년이 아닙니다 .Delete() mail.Attachments.Remove (i);
그러나 다음 코드는 2007On 2010 및 2013에서 작동하지만 첨부 파일을 올바르게 제거하지는 않습니다 (이메일 본문의 아이콘을 볼 수 있음)?
이 게시물을 보면 C#으로 변환해야 할 것입니다. http://www.outlookcode.com/threads.aspx?forumid=2&messageid=26228'Sue Mosher 31-Mar-2008 13 : 28' 응답 초를보세요. 페이지 하단에서 – MethodMan
작업하기 전에 메일 저장 - 문제를 해결하지 못했습니다. –
첨부 파일이 유효한 정보를 가지고 있는지 확인하기 위해 코드를 단계별로 실행 했습니까? 첫 번째와 두 번째 반복에서 표시되는 내용을 다시보고 할 수 있습니까? – MethodMan