Рейтинг:
0
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
Создайте тестовую учетную запись для отправки электронных писем. Адрес электронной почты клиента-это тот, который он вводит на странице. Таким образом, электронная почта отправителя-это данные тестовой учетной записи, а адрес получателя должен быть доступен на странице.