我正面临着非常混乱的问题。需要将邮件发送到Extrnal邮件ID,而没有内部邮件ID
在我的网站的所有用户,有自己的邮箱,可以通过他们,当他们登录可见。
我还没有分配那么任何ID,如[email protected]或其他任何东西。
他们只能通过名字发送邮件给对方。
当他们发送邮件给不同的用户时,在personid的帮助下,它将作为数据行保存在数据库中。
现在我想,如果用户发送邮件给另一个用户,它也应该自动发送通知邮件到接收者的外部邮件ID。
我找到了相关的代码一样
MailMessage mail = new MailMessage();
mail.To.Add("[email protected]");
mail.From = new MailAddress("[email protected]");
mail.Subject = "Send Email by asp.net code using google or gmail smtp server";
string Body = "Hi, I am testing Email function in asp.net";
mail.Body = Body;
SmtpClient smtp = new SmtpClient("localhost", 25);
smtp.Host = "smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential
("[email protected]", "xxxxxxxxxxxxxx");
//Or your Smtp Email ID and Password
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.EnableSsl = true;
smtp.Send(mail);
lblsuccess.Visible = true;
它现在为我工作完美..
现在我需要改变发送场
mail.From = new MailAddress("[email protected]");
,因为它可以没有任何电子邮件ID的任何用户。
我能为此做些什么?
我以为我可以做一个thibg,我可以通过发件人的外部邮件地址发送电子邮件到收件人的邮件地址......但可能会问题是发件人不需要总是有Gmail帐户..如果他们有id在其他邮件提供商可能需要什么更改..? –