این کمی سخته ها!(برای من :دی)
شما باید بلد باشی که چطوری با سرویس دهنده ی ایمیلت ارتباط برقرار کنی تا ایمیل بفرستی(با استفاده از POP3 یا IMAP یا ...)
Printable View
این کمی سخته ها!(برای من :دی)
شما باید بلد باشی که چطوری با سرویس دهنده ی ایمیلت ارتباط برقرار کنی تا ایمیل بفرستی(با استفاده از POP3 یا IMAP یا ...)
بیا کدشو گذاشتم
کد:private void send()
{
try
{
Cursor.Current = Cursors.WaitCursor;
SmtpClient MySMTPClient = new SmtpClient("smtp.gmail.com", 25);
MySMTPClient.EnableSsl = true;
NetworkCredential MyCredentials = new NetworkCredential(username, password);
MySMTPClient.Credentials = MyCredentials;
MyMessage = new MailMessage(username + "@gmail.com", txtTo.Text, txtSubject.Text, "<html><h1>" + rtxBody.Text + "</h1></html>");
MyMessage.IsBodyHtml = true;
if (attachfilepatch != null)
MyMessage.Attachments.Add(new Attachment(attachfilepatch));
else
MySMTPClient.Send(MyMessage);
MessageBox.Show("Message sent.");
}
catch (Exception MyError)
{
MessageBox.Show("An error has occurred: " + MyError.Message);
}
الان مشکل چیه؟
مشکل اینکه میخوام متن ارسالی ساده نباشه یعنی با فونت و رنگ های محتلف باشهنقل قول:
الان مشکل چیه؟
تو خصوصیات RichTextBox بگردی که Font و Colour و ... میتونی پیدا کنی با اونا نوشتت مشتق مرکب میشه :دی
شما برای فرستادن متن غیر عادی بجای متن باید html استفاده کنی
مثلا کد زیر P30World رو با سایز بزرگی(Html Headring 1) برای طرف می فرسته.
موفق باشید.کد:System.Net.Mail.MailMessage MailMsg = new
System.Net.Mail.MailMessage();
MailMsg.From = new System.Net.Mail.MailAddress("From-MailAddress");
MailMsg.To.Add("To-MailAddress");
MailMsg.Subject = "Mail Subject";
MailMsg.IsBodyHtml = true;
MailMsg.BodyEncoding = System.Text.Encoding.UTF8;
MailMsg.SubjectEncoding = System.Text.Encoding.UTF8;
MailMsg.Body = "<h1>P30world</h1>";
System.Net.Mail.SmtpClient Smtp = new System.Net.Mail.SmtpClient();
Smtp.Host = "smtp.email.com";
Smtp.Credentials = new System.Net.NetworkCredential("account name",
"password");
Smtp.Send(MailMsg);
درسته ، ولی اگه بخوان مثلا تو تکست باکس لینک بذارن بعد اون لینک highlight بشه چکار کنن؟
مثلا برنامه مثل frontPage کار کنه :دی
یا outlookExpress :دی
ممنون از لطف همه
می شه با tag مثلا فونت متن رو bold کرد اما می خوام کاربر هر متنی رو که می فرسته با هر فونت و رنگی در مقصد یه همون شکل دیده بشه
اول سوالم گفتم متن متنم رو توی richtexbox تایپ می کنه حتی ممکن متن دارای لینک باشه
برای رنگی کردن و تغییر فونت که گفتم چکار کنین برا رنگی کردن لینک، ایمیل و.... هم روششو گفتم اگر مثال می خواین بگین تا برم 2ساعت ویژوال استودیو بنصبم :دی