Что быстрый, простой способ состоит в том, чтобы послать электронные письма HTML мне для тестирования их?

Класс - это шаблон или тип. Объект - это экземпляр класса.

Например:

public class Tweet {

}

Tweet newTweet = new Tweet();

Tweet - это класс, а newTweet - объект класса.

18
задан Jonathan 20 January 2009 в 11:01
поделиться

10 ответов

Возможно, можно использовать Систему. Сеть. Почта в.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);
-1
ответ дан 30 November 2019 в 04:12
поделиться

Бесплатное решение только для 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 может закончить тем, что был немного переформатирован с этим подходом.

0
ответ дан 30 November 2019 в 04:12
поделиться

Также можно использовать PowerShell

0
ответ дан 30 November 2019 в 04:12
поделиться

Я посылаю электронное письмо HTML (часто оптом) использование PHPMailer. Это работало отлично для меня.

0
ответ дан 30 November 2019 в 04:12
поделиться

Если Вы просто надеетесь тестировать, отображается ли электронное письмо HTML правильно в различных клиентах, я использовал бы sendmail.exe (только окна).

можно сохранить .html файл и передать его по каналу в ту программу на командной строке как почтовое содержание. Существуют параметры командной строки для от/к/подвергаться/сервер, и т.д.

Это позволило бы Вам быстро отправлять и снова посылать электронные письма, просто редактируя .html файл и выполняя командную строку снова. Никакое программирование не требуется.

Редактирование: существует подобный инструмент командной строки для Linux с тем же именем.

4
ответ дан 30 November 2019 в 04:12
поделиться

Я использовал бы Python, вот внизу пример, как создать электронное письмо HTML с текстовым значением по умолчанию: http://docs.python.org/library/email-examples.html можно параметризовать это, инкапсулировать в функциях, считать содержание из файлов, и т.д. (удостоверьтесь, что Вы устанавливаете localhost в "s = smtplib. SMTP ('localhost')" к Вашему smtp серверу)

4
ответ дан 30 November 2019 в 04:12
поделиться

Если Вы выполняете.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 для получения дополнительной информации

1
ответ дан 30 November 2019 в 04:12
поделиться

Я считаю, что вы можете отправлять электронные письма в формате HTML из почтового клиента Mozilla Thunderbird.

http://www.mozillamessaging.com/en-US/thunderbird/

Это что я использовал для отправки тестовых писем. Или я думаю, вы могли бы также использовать своего провайдера электронной почты.

1
ответ дан 30 November 2019 в 04:12
поделиться

Я бы не даже пошел с любым языком ...

Я бы остановился на MailChimp и настроил бесплатный аккаунт (максимум 500 подписчиков и 3000 отправлений в месяц) ... 3000 отправлений достаточно для тестирования, верно? :)

В нем есть все инструменты, необходимые для профессиональной рассылки электронных писем (и, возможно, настроить учетную запись для вашего клиента / друга, чтобы они / он могли использовать MailChimp в своих информационных бюллетенях)

, пока вы это делаете, см. их ресурсы страница, а также идеальный инструмент, чтобы узнать, что мы можем использовать в информационных бюллетенях с помощью CampaignMonitor собственного Руководства по поддержке CSS в почтовых клиентах

надеюсь, что это поможет

1
ответ дан 30 November 2019 в 04:12
поделиться

Если вы используете Mac, вы можете очень быстро отправлять электронную почту в формате HTML с помощью Safari и Mail. Я написал подробности по ссылке ниже, но в основном вы просто просматриваете свой HTML-файл в Safari и выбираете «Файл»> «Содержимое этой страницы».

http://www.ravelrumba.com/blog/send-html-email-with-safari-mail-for-fast-testing/

1
ответ дан 30 November 2019 в 04:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: