sarathtamil Ответов: 2

Как отправить письмо в контакте с нами страница в ASP.NET?


Название:aaa
Mobileno: & lt;удалено>
Emailaddress:name@gmail.com
Комментарии:hai
поля есть, теперь я хочу отправить эти данные на адрес электронной почты mycompany. Это возможно заранее. Но mycompany получила почту в поле Emailaddress...

Что я уже пробовал:

Входящие
Получать почту в name@gmail.com

2 Ответов

Рейтинг:
0

ZurdoDev

Есть много, много учебных пособий и примеров в интернете. Вот один, [^]

Вы будете использовать пространство имен System.Net.Mail, Класса SmtpClient (Системы.Нет.Почта)[^].


sarathtamil

здесь "to address" - это почтовый адрес компании или сайта, Как добавить сетевые учетные данные?
у меня есть имя пользователя и пароль компании, но как я узнаю пароль клиента?

ZurdoDev

Учетные данные предназначены для подключения к вашему SMTP-серверу.

Dave Kreskowiak

ВТФ? Вы не. С какой стати вы добавляете учетные данные для входа в систему человека, которому отправляете электронное письмо? Они не входят в ваш почтовый сервер!

Сетевые учетные данные существуют, поэтому ваш код может войти на ваш собственный SMTP-сервер для отправки электронной почты.

sarathtamil

как подключить почтовый идентификатор отправителя?

ZurdoDev

Отправитель - это ты. Или какая-то другая электронная почта, к которой у вас есть доступ.

F-ES Sitecore

Вы не можете установить адрес "от" При использовании gmail, он всегда будет казаться исходящим от пользователя, которого вы используете в учетных данных, свойство "от" игнорируется. Вы все равно не должны использовать gmail для отправки электронных писем, и это только одна из причин, почему вы не должны этого делать, вы можете найти другие причины здесь Вместо этого используйте SMTP-сервер, предоставленный вашим веб-хостингом.

sarathtamil

хорошо, сэр, я попробую.

sarathtamil

использование (MailMessage message = new MailMessage())
{
сообщение.От = новый почтовый адрес(адрес электронной почты.Текст.Метод toString());
//сообщение.To. Add(новый почтовый адрес("skalaivanan28@gmail.com"));
сообщение.To. Add(новый почтовый адрес("sarathcse.44@gmail.com"));
//message.CC. Add(новый почтовый адрес("copy@domain.com"));
сообщение.Тема = Название.Текст.Метод toString();
сообщение.Тело = yearofmake.Текст.Метод toString();
если (FileUpload1.HasFile)
{
HttpFileCollection hfc = запрос.Файлы;
for (int i = 0; i <= hfc.Count-1; i++)
{
HttpPostedFile hpf = hfc[i];
Attachment objattach = новое вложение(hpf. InputStream, hpf.имя файла);
сообщение.Вложения.Добавить (objattach);
}
}
SmtpClient smtp = новый SmtpClient();
протокол SMTP.Хост = "smtp.gmail.com";
smtp. EnableSsl = true;
System. Net.NetworkCredential netcred = новая система. Net.NetworkCredential();
неткред.Имя пользователя = "sarathcse.44@gmail.com ";
неткред.Password = " пароль";
протокол SMTP.UseDefaultCredentials = false;
smtp. Credentials = netcred;
протокол SMTP.Порт = 587;
smtp. Send(сообщение);
}

мой адрес от skalaivanan28@gmail.com. но входящие получают "меня" в качестве отправителя

вот от кого: sarathcse.44@gmail.com
чтобы: sarathcse.44@gmail.com
дата: Чт, 20 апреля 2017 года в 4: 33 утра
тема: Калай
отправлено по почте: gmail.com

ZurdoDev

Я не понимаю, о чем вы спрашиваете.

sarathtamil

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

ZurdoDev

От электронной почты это не имеет значения. Просто используйте одну из своих учетных записей на smtp-сервере. То же самое и С то. Это то место, где вы хотите получить электронное письмо. Вы не будете использовать адрес электронной почты пользователя. Вы включите это в электронное письмо, которое отправите себе.

Dave Kreskowiak

Зачем ты звонишь .ToString () в свойствах текста ... что возвращают строки?

Рейтинг:
0

Nilesh#555

Вы можете попробовать это,

try
            {
                var SendersAddress = "senderemail@gmail.com";
                var SendersPassword = "senderpassword";
                var ccMailId = "ccemail@gmail.com";
                var ReceiversAddress = "name@gmail.com";
                var subject = "Deatils";
                var body = "Name:aaa, Mobileno:9786543210, Emailaddress:name@gmail.com,Comments:hai";
                //we will use Smtp client which allows us to send email using SMTP Protocol
                //i have specified the properties of SmtpClient smtp within{}
                //gmails smtp server name is smtp.gmail.com and port number is 587
                SmtpClient smtp = new SmtpClient
                {
                    Host = "smtp.gmail.com",
                    Port = 587,
                    EnableSsl = true,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    Credentials = new NetworkCredential(SendersAddress, SendersPassword),
                    Timeout = 3000000
                };

                //MailMessage represents a mail message
                //it is 4 parameters(From,TO,subject,body)

                MailMessage message = new MailMessage(SendersAddress, ReceiversAddress, subject, body);
                /*WE use smtp sever we specified above to send the message(MailMessage message)*/

                if (!string.IsNullOrEmpty(ccMailId))
                {
                    message.CC.Add(ccMailId);
                }

                message.BodyEncoding = Encoding.UTF8;
                message.SubjectEncoding = Encoding.UTF8;

                AlternateView htmlView = AlternateView.CreateAlternateViewFromString(body);
                htmlView.ContentType = new System.Net.Mime.ContentType("text/html");
                message.AlternateViews.Add(htmlView);

                smtp.Send(message);
                Console.WriteLine("Message Sent Successfully");
                //Console.ReadKey();
            }
            catch (Exception ex)
            {                
                Console.WriteLine(ex.Message);
                //  Console.ReadKey();
            }


sarathtamil

я знаю имя пользователя и пароль получателя . откуда вы знаете пароль отправителя?..

Nilesh#555

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

sarathtamil

на странице "свяжитесь с нами" клиент просто вводит mobileno, адрес электронной почты и комментарии должны быть добавлены. наконец, чтобы отправить сообщение, Нажмите кнопку.

Nilesh#555

Создайте тестовую учетную запись для отправки электронных писем. Адрес электронной почты клиента-это тот, который он вводит на странице. Таким образом, электронная почта отправителя-это данные тестовой учетной записи, а адрес получателя должен быть доступен на странице.