ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Отправка e-mail на С#
  #22  
Старый 06.01.2009, 17:50
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию Отправка e-mail на С#

Простое консольное приложение которое позволяет отправить email. Нужно указать свой Smtp-сервер в SmtpMail.SmtpServer, по умолчанию это localhost. Чтобы добавить System.Web.Mail идём в Project->Add Reference на вкладке .Net выбираем System.Web.
Вариант 1:
PHP код:
using System;
using System.Web.Mail;

namespace 
SendMail
{
  
/// <summary>
  /// Test console application to demonstrate sending e-mail.
  /// </summary>
  
class TestMail
  
{
    
/// <summary>
    /// The main entry point for the application.
    /// </summary>
    
[STAThread]
    static 
void Main(string[] args)
    {
      
TestMail.Send("test@mail.ru",
                    
"recip@mail.ru",
                    
"Test Message Using CDOSYS",
                    
"Hello World!  This is a simple message sent
                     using CDOSYS."
);
    }

   
    public static 
void Send(string MessageFrom,
                            
string MessageTo,
                            
string MessageSubject,
                            
string MessageBody)
    {
      
MailMessage message = new MailMessage();
      
message.From        = MessageFrom;
      
message.To          = MessageTo;
      
message.Subject     = MessageSubject;
      
message.BodyFormat  = MailFormat.Text;
      
message.Body        = MessageBody;

      try
      {
        
System.Console.WriteLine("Sending outgoing message");
        
SmtpMail.Send(message);
      }
      catch( 
System.Web.HttpException exHttp )
      {
        
System.Console.WriteLine("Exception occurred:" +
                                 
exHttp.Message);
      }
    }
  }
} 
Вариант2(отправка через Google):
PHP код:
protected string sendMail(string from, string to, string cc, string bcc, string subject, string body)
        {
            
//Отсылка через System.Web.Mail
            // Инициализация
            
System.Web.Mail.MailMessage mailMsg = new System.Web.Mail.MailMessage();
            
mailMsg.From = from;
            
mailMsg.To = to;
            
mailMsg.Cc = cc;
            
mailMsg.Bcc = bcc;
            
mailMsg.Subject = subject;
            
mailMsg.BodyFormat = System.Web.Mail.MailFormat.Text;
            
mailMsg.Body = body;
            
mailMsg.Priority = System.Web.Mail.MailPriority.High;
            
// Smtp configuration
            
System.Web.Mail.SmtpMail.SmtpServer = "smtp.gmail.com";//smtp is :smtp.gmail.com
            // - smtp.gmail.com use smtp authentication
            
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
            
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "myemail@gmail.com");
            
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "mypassword");
            
// - smtp.gmail.com use port 465 or 587
            
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465");//port is: 465, 25 default
            // - smtp.gmail.com use STARTTLS (some call this SSL)
            
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
            
// Попытка отправки...
            
try
            {
                
System.Web.Mail.SmtpMail.Send(mailMsg);
                return 
"";
            }
            catch (
Exception ex)
            {
                return 
ex.Message;
            }
        } 

Последний раз редактировалось De-visible; 22.02.2009 в 05:32.. Причина: Исправь на *** свой код, добавь теги CODE!
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мы покупаем статьи Spider Agent Разное - Покупка, продажа, обмен 40 26.09.2009 12:56
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
как писать статьи fucker"ok Статьи 0 03.07.2006 21:02



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.