我想用C#发送电子邮件并使用MySQL数据库中的邮件地址。顺便说一下,我完全是一个初学者。这是我做了什么至今:使用C#中的邮件地址发送电子邮件
我创建了一个方法用于发送电子邮件信箱:
public static void sendEmail()
{
DataClassesDataContext dc = DataContext;
var _userMail = (from u in dc.Users
select u.Email).ToString();
foreach (var item in _userMail)
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("[email protected]");
mail.To.Add(_userMail);
mail.Subject = "Test Mail";
mail.Body = "This is for testing SMTP mail from GMAIL";
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("myusername", "mypassword");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
}
,我调用我的形式之一这种方法:
try
{
AppMethod.sendEmail();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
我想从用户表使用_userMail
的所有邮件,这就是为什么我将它转换为字符串。我该怎么办 ?我的意思是我的错误在哪里,我找不到。
那么,会发生什么?你有错误吗?你的代码不能编译?你只是没有结果?你需要指定你的问题实际是什么。 –