Класс - это шаблон или тип. Объект - это экземпляр класса.
Например:
public class Tweet {
}
Tweet newTweet = new Tweet();
Tweet - это класс, а newTweet - объект класса.
Возможно, можно использовать Систему. Сеть. Почта в.NET?
можно читать из электронного письма, обрабатывают по шаблону и присваиваются к телу MailMessage.
Для отправки электронного письма
System.Net.Mail.MailMessage msg = CreateMailMessage();
SmtpClient sc = new SmtpClient();
sc.Host = ConfigurationManager.AppSettings["SMTPServer"];
sc.Port = 0x19;
sc.UseDefaultCredentials = true;
sc.Send(msg);
Бесплатное решение только для Windows, где Вы обычно не должны устанавливать ничего специального, состоит в том, чтобы использовать ASP или WSH. Я выбираю JScript вместо VBScript:
function sendHtml(recipients, subject, html) {
var mail = Server.CreateObject("CDO.Message");
mail.From = "Tester <tester@example.com>";
mail.Subject = subject;
mail.To = recipients.join(";");
mail.HTMLBody = html;
// Do the following if you want to directly use a specific SMTP server
mail.Configuration.Fields.Item(
"http://schemas.microsoft.com/cdo/configuration/sendusing") = 2;
mail.Configuration.Fields.Item(
"http://schemas.microsoft.com/cdo/configuration/smtpserver")
= "smtp.example.com";
mail.Configuration.Fields.Item(
"http://schemas.microsoft.com/cdo/configuration/smtpserverport")
= 25;
mail.Configuration.Fields.Update();
mail.Send();
}
Примечание: Однако Ваш HTML может закончить тем, что был немного переформатирован с этим подходом.
Я посылаю электронное письмо HTML (часто оптом) использование PHPMailer. Это работало отлично для меня.
Если Вы просто надеетесь тестировать, отображается ли электронное письмо HTML правильно в различных клиентах, я использовал бы sendmail.exe (только окна).
можно сохранить .html файл и передать его по каналу в ту программу на командной строке как почтовое содержание. Существуют параметры командной строки для от/к/подвергаться/сервер, и т.д.
Это позволило бы Вам быстро отправлять и снова посылать электронные письма, просто редактируя .html файл и выполняя командную строку снова. Никакое программирование не требуется.
Редактирование: существует подобный инструмент командной строки для Linux с тем же именем.
Я использовал бы Python, вот внизу пример, как создать электронное письмо HTML с текстовым значением по умолчанию: http://docs.python.org/library/email-examples.html можно параметризовать это, инкапсулировать в функциях, считать содержание из файлов, и т.д. (удостоверьтесь, что Вы устанавливаете localhost в "s = smtplib. SMTP ('localhost')" к Вашему smtp серверу)
Если Вы выполняете.NET, и у Вас есть учетная запись Gmail, это - один простой способ
using System.Net;
using System.Net.Mail;
var fromAddress = new MailAddress("from@gmail.com", "From Name");
var toAddress = new MailAddress("to@example.com", "To Name");
const string fromPassword = "fromPassword";
const string subject = "Subject";
const string body = "Body";
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
, см. Посылать электронное письмо в.NET через Gmail для получения дополнительной информации
Я считаю, что вы можете отправлять электронные письма в формате HTML из почтового клиента Mozilla Thunderbird.
http://www.mozillamessaging.com/en-US/thunderbird/
Это что я использовал для отправки тестовых писем. Или я думаю, вы могли бы также использовать своего провайдера электронной почты.
Я бы не даже пошел с любым языком ...
Я бы остановился на MailChimp и настроил бесплатный аккаунт (максимум 500 подписчиков и 3000 отправлений в месяц) ... 3000 отправлений достаточно для тестирования, верно? :)
В нем есть все инструменты, необходимые для профессиональной рассылки электронных писем (и, возможно, настроить учетную запись для вашего клиента / друга, чтобы они / он могли использовать MailChimp в своих информационных бюллетенях)
, пока вы это делаете, см. их ресурсы страница, а также идеальный инструмент, чтобы узнать, что мы можем использовать в информационных бюллетенях с помощью CampaignMonitor собственного Руководства по поддержке CSS в почтовых клиентах
надеюсь, что это поможет
Если вы используете Mac, вы можете очень быстро отправлять электронную почту в формате HTML с помощью Safari и Mail. Я написал подробности по ссылке ниже, но в основном вы просто просматриваете свой HTML-файл в Safari и выбираете «Файл»> «Содержимое этой страницы».
http://www.ravelrumba.com/blog/send-html-email-with-safari-mail-for-fast-testing/