ravanthrc Ответов: 5

Отправка почты с помощью HTML кода


Дорогой

Я создал одну HTML-страницу. Я отправляю почту с помощью HTML-кода.

TweakBird

Я думаю, что вопрос задан не совсем правильно. почему вы вставляете код в раздел ответов. Пожалуйста, отредактируйте вопрос заново, спросите правильно. пожалуйста, используйте тег <pre> для блоков кода.

5 Ответов

Рейтинг:
2

Dalek Dave

Вот форма, которую я использовал недавно, она позволяет выпадающим спискам предварительно выбранных адресов, это может оказаться полезным.

<pre lang="xml"><form action="../" enctype="text/plain">
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">
        <input name="customername" size="60"

            style="background-color: #FFFFCC; text-align: left;" type="text"

            value="Name" tabindex="1"/>
        <input name="customernumber" size="60"

            style="background-color: #FFFFCC; text-align: left; width: 202px; margin-left: 42px;"

            type="text" value="Tel No." tabindex="2" />
        <input name="space" size="0" style="width:0px;" value="%0A" tabindex="0" />
    </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; height: 12px; width: 655px;"> </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">Please use our contact form to make any enquiries.</p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"> </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">Type of enquiry?</p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">
        <select id="SelectContactType" name="sendEmailTo" onchange="setAction"

            tabindex="3">
            <option value="mailto:sales@fosbern.co.uk?subject=HomeQuery&body=">Sales</option>
            <option value="mailto:colin@fosbern.co.uk?subject=HomeQuery&body=">Contractor</option>
            <option value="mailto:pat@fosbern.co.uk?subject=HomeQuery&body=">Technical</option>
            <option value="mailto:enquiries@fosbern.co.uk?subject=HomeQuery&body=">Other</option>
        </select>
    </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"> </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">Your Question...</p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; height: 62px;">
        <textarea cols="10" rows="3" id="TextArea1" name="textarea" tabindex="4"

            style="overflow: visible; width: 507px;"></textarea>
    </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; height: 9px;"> </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; height: 9px;"> </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; height: 9px;"> </p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">Finally, Your Email Address...</p>
    <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">
        <input name="customeremailaddress" size="60"

            style="background-color: #FFFFCC" type="text" tabindex="5" />
        <input

            type="button"

            value="Submit"

            onclick="location.href=this.form.sendEmailTo.options[sendEmailTo.selectedIndex].value + this.form.customername.value + this.form.space.value + this.form.customernumber.value + this.form.space.value + this.form.textarea.value + this.form.space.value + this.form.customeremailaddress.value"

            tabindex="5"/>
    </p>
    <p style="text-align:center">
        Press the Submit Button and we will contact you shortly with details, prices
        etc
    </p>
    </form>



Рейтинг:
2

Ángel Manuel García Carmona

Здравствуйте, вы можете посмотреть эту ссылку (http://answers.oreilly.com/topic/2349-creating-a-contact-form-aspnet-c/[^]), который объясняет, как разработать контактную форму на основе ASP.NET (C#). Во всех случаях вы используете HTML кроме того, язык (JavaScript, то ASP.NET и т. д.).

С уважением
Анхель Мануэль


Рейтинг:
2

Espen Harlinn

Вы можете попробовать это решение:
http://www.tek-tips.com/viewthread.cfm?qid=1003014&Страница=1[^]

Он использует var outlookApp = new ActiveXObject("Outlook.Приложение"); чтобы получить доступ к outlook и управлять им из браузера, или вы можете попробовать получить доступ к MAPI напрямую.

С уважением
Эспен Харлинн


Рейтинг:
2

ravanthrc

использование этого кода

using System.Net.Mail;
//creating mail message object
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("Put From mail address here");
mailMessage.To.Add(new MailAddress("Put To Email Address here"));
mailMessage.CC.Add(new MailAddress("Put CC Email Address here"));
mailMessage.Bcc.Add(new MailAddress("Put BCC Email Address here"));
mailMessage.Subject = "Put Email Subject here";
mailMessage.Body = "Put Email Body here ";
mailMessage.IsBodyHtml = true;//to send mail in html or not

SmtpClient smtpClient = new SmtpClient("Put smtp server host here", 25);//portno here
smtpClient.EnableSsl = false; //True or False depends on SSL Require or not
smtpClient.UseDefaultCredentials = true ; //true or false depends on you want to default credentials or not
Object mailState = mailMessage;
//this code adds event handler to notify that mail is sent or not
smtpClient.SendCompleted += new SendCompletedEventHandler(smtpClient_SendCompleted);
try
{
smtpClient.SendAsync(mailMessage, mailState);
}
catch (Exception ex)
{
Response.Write(ex.Message);
Response.Write(ex.StackTrace);
}
Following is a code for event handler

void smtpClient_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
MailMessage mailMessage = e.UserState as MailMessage;
if (!e.Cancelled && e.Error != null)
{
Response.Write("Email sent successfully");
}
else
{
Response.Write(e.Error.Message);
Response.Write(e.Error.StackTrace);
}
}


Рейтинг:
0

Abhinav S

Если вы хотите отправить электронную почту с помощью html, вам нужно использовать тег mailto:.
Некоторые почтовые клиенты должны быть настроены на вашем компьютере.

Видеть здесь[^].