1401-03-01 21:56 تجربیات و نکته هایی از برنامه نویسی
رضا اکبری استرآبادی

 
سلام .
قصد دارم بعضی از نکته هایی که شاید برای همه پیش بیاد رو با شما به اشتراک بزارم و کمکی برای ارتقاء دانش دوستانم باشم .
لذا سعی می کنم گه گاهی نکته هایی که برام پیش میاد رو در این صفحه قرار بدم .


#نکته #برنامه_نویسی
1401-03-01 22:09 ارسال ایمیل با استفاده از کلاس های دات نت - System.Net.Mail - MailKit - عدم ساپورت library ماکروسافت
رضا اکبری استرآبادی

 
با سلام
چندی پیش در جایی نیاز داشتم که برای احراز هویت مشتریان از ایمیل استفاده کنم .خوب مثل همیشه امدم و از System.Net.Mail
برای ارسال email استفاده کردم و خوب اول با G,mail امتحان کردم و جواب گرفتم ولی نتونستم روی دامین ایمیلی اون سازمان جواب بگیرم
وبا پیام TimeOut روبرو می شدم خیلی وقت گذاشتم ولی نشد که نشد . خیلی وقت و هزینه زیادی کردم ولی جواب نگرفتم و اصلا برام منطقی نبود
و بعدا یادگرفتم که گویا ماکروسافت گفته که دیگه این library رو ساپورت نمی کنه و گویا دیگه این library برای پروتوکل های جدید کارنمی کنه!!!
خوب با جایگزین گردن library MailKit مشکل حل شد ولی خوب اذیتم کرد . شاید شما هم باورتون نشه که System.Net.Mail دیگه درست کارنمی کنه ...
واسرار به استفاده از اون داشته باشید ...
1401-03-01 22:25 ارسال ایمیل با استفاده از Gmail
رضا اکبری استرآبادی

 
سلام .
خوب برای همه ما پیش میاد که تو کدامون بخواهیم در کد نویسی از Gmail برای ارسال ایمیل ها مون استفاده کنیم .
خوب اینکار را هم می کنیم ولی چند نکته رو به یاد داشته باشید :
1- در اون سرویس gmail از گزینه ورود دو مرحله ای استفاده نکرده باشید .
2- فعال کردن گزینه Less secure apps & your Google Account در سرویس جیمیل خود .
اگر این گزینه فعال نشده باشه با خطای زیر روبرو میشید .
Gmail Error :The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required


1401-04-20 10:45 bulkfilechanger - schedule - task scheduler - task - app service - bulk file changer
رضا اکبری استرآبادی

 
سلام .
امروز نکته ای به ذهنم رسید و فکر کردم بد نیست با شما عزیزان به اشتراک بزارم .
امروز گفتن به علت اینکه فضای کافی در استرویج نداریم لطفا فایل های بکاپ دیتابیس رو با توجه به اینکه با دیتابس سرور دیگه ای سینک هست بیش از یک روز نگه ندارید و پاک کنید .
خوب اولش به ذهنم رسید یه کنسول بنویسم و بعد استادم گفت خب app service کن و ...
در انتها به طور اتفاقی یادم افتاد که ای بابا خود ویندوز که task scheduler داره که خوب سریع یه کنسول نوشتم که فقط فایل ها رو از مسیر خاصی با شرایط خاصی پاک کنه و زمان بندیش رو دادم به task scheduler
البته می شد این حذف فایل رو به شکل های مختلف انجام داد . مثلا اسکریپت نویسی و ...
به هر حال بعضی وقت اگر نمی خواهیم کانفیگ خاصی کارمون داشته باشه می تونیم چرخ رو ازنوع نسازیم و از چرخ های موجود استفاده کنیم .

نکته دیگه اینگه حجم فایلهای زیاد هست و برای امتحان می باید فایل ها با زمان ایجاد متفاوت داشته باشم . !!! ...
خب منم یکسری فایل text بافرمت bak ساختم و زمان ایجا آنها رو با نرم افزار bulkfilechanger تغییر دادم (البته راههای رسیدن به خدا زیاده )
برای اینکه تغییراتی تو پرورپرتی های یک فایل بدیم یکی از را ها استفاده از همین نرم افزار هست .... سایت مرجع آن
لازم به ذکر هست که تاریخ و زمان Local با UTC متفاوت می باشد .


task scheduler




bulkfilechanger




1401-05-05 08:01 task scheduler - shut down computer - shut down computer windows - خاموش کردن کامپیوتر در زمان مشخص
رضا اکبری استرآبادی

 
shut down (computer ) windows with task scheduler

خاموش کردن کامپیوتر در زمان مشخص









کدی که می بایست در قسمت add argument نوشته بشود :



نقل قول
/c "C:\Windows\System32\shutdown.exe /s /f /t 60 /c "سیستم در حال خاموش شدن می باشد، لطفا فضای کاری خود را ذخیره نمایید""


C:\Windows\System32\shutdown.exe /s /f /t 60 /c