আমার কাছে একটি সি # অ্যাপ্লিকেশন রয়েছে যা এসএমটিপি ব্যবহার করে এক্সচেঞ্জ 2007 সার্ভারের মাধ্যমে এক্সেল স্প্রেডশিট প্রতিবেদনগুলি ইমেল করে। এটি আউটলুক ব্যবহারকারীদের জন্য সূক্ষ্মভাবে পৌঁছেছে, তবে থান্ডারবার্ড এবং ব্ল্যাকবেরি ব্যবহারকারীদের জন্য সংযুক্তিগুলির নামটি "পার্ট 1.2" হিসাবে নামকরণ করা হয়েছে।
আমি এই নিবন্ধটি খুঁজে পেয়েছি যা সমস্যার বর্ণনা দিয়েছে, তবে মনে হয় না যে আমি কোনও কাজের সমাধান দেব। এক্সচেঞ্জ সার্ভারের আমার নিয়ন্ত্রণ নেই তাই সেখানে পরিবর্তন করতে পারবেন না। সি # শেষের দিকে আমি কি কিছু করতে পারি? আমি শরীরের জন্য সংক্ষিপ্ত ফাইলের নাম এবং এইচটিএমএল এনকোডিং ব্যবহার করার চেষ্টা করেছি কিন্তু কোনও পার্থক্য তৈরি করে নি।
আমার মেইল প্রেরণ কোডটি কেবল এটি:
public static void SendMail(string recipient, string subject, string body, string attachmentFilename)
{
SmtpClient smtpClient = new SmtpClient();
NetworkCredential basicCredential = new NetworkCredential(MailConst.Username, MailConst.Password);
MailMessage message = new MailMessage();
MailAddress fromAddress = new MailAddress(MailConst.Username);
// setup up the host, increase the timeout to 5 minutes
smtpClient.Host = MailConst.SmtpServer;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = basicCredential;
smtpClient.Timeout = (60 * 5 * 1000);
message.From = fromAddress;
message.Subject = subject;
message.IsBodyHtml = false;
message.Body = body;
message.To.Add(recipient);
if (attachmentFilename != null)
message.Attachments.Add(new Attachment(attachmentFilename));
smtpClient.Send(message);
}
কোন সাহায্যের জন্য ধন্যবাদ।
Name
যখন সংযুক্তি সহ ইমেল গৃহীত হয় সংযুক্তি নাম রূপে প্রদর্শিত হয়। সুতরাং আপনি কোনও মান চেষ্টা করতে পারেন।
Attachment.Name
সম্পত্তি সংজ্ঞা / পরিবর্তন করার চেষ্টা করেছেন ?