نمایش نتایج 1 تا 3 از 3

نام تاپیک: attach در indy

  1. #1
    کاربر دائمی آواتار MNosouhi
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان
    پست
    883

    Tick attach در indy

    سلام
    چطوری می تونم attach مزبوط به ایمیل رو باز کنم؟
    در مثال های indy خطا می داد
    با تشکر

  2. #2
    کاربر دائمی آواتار MNosouhi
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان
    پست
    883
    کسی تا حالا برنامه email ننوشته؟

  3. #3
    در مثال های indy خطا می داد
    چه خطایی؟ چه کدی؟ بدون توضیحات کامل نمیشه انتظار جواب کامل داشت.

    بطور کلی لیست Attachment ها به این شکل گرفته میشه:

    for i := 0 to msg.MessageParts.Count-1 do
    begin
    if msg.MessageParts[i] is TIdAttachment then
    FileList.Add(TIdAttachment(msg.MessageParts.Items[i]).FileName);
    end;

    که msg در این کد از نوع TIdMessage هست و FileList هم از نوع TStringList.
    بعد از اینکه لیست فایل هایی که برای نگهداری هر یک از Attachment ها ساخته شدند را بدست آوردید، می تونید فایل را با ShellExecute باز کنید، یا اگر باید فایل در خود برنامه باز بشه، از یکی از روش های کار با فایل در دلفی (مثل TFileStream) استفاده کنید.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •