【发布时间】:2017-03-16 12:29:15
【问题描述】:
我在 gmail 中接收邮件时遇到问题!
我用 Outlook、yahoo、gmx 对其进行了测试,我完全从我的工具中收到了邮件,但在我的 gmail 中没有。有人有想法吗?
mtpClient clientxy = new SmtpClient("smtp.mydomain.com");
clientxy.Port = 25;
clientxy.EnableSsl = false;
clientxy.Timeout = 3600;
clientxy.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
clientxy.UseDefaultCredentials = false;
NetworkCredential Credentials = new NetworkCredential("noreply@mydomain.com", "PWD");
clientxy.Credentials = Credentials;
MailMessage msg = new MailMessage("noreply@mydomain.com", text_Email.Text);
msg.BodyEncoding = UTF8Encoding.UTF8;
msg.Subject = "Subject";
string htmlBody;
msg.IsBodyHtml = true;
htmlBody = "<html>---html code";
msg.Body = htmlBody;
Attachment inline = new Attachment(@"file.xml");
inline.ContentDisposition.Inline = true;
msg.Attachments.Add(inline);
clientxy.Send(msg);
这里 php 代码这个工作
$mail = new PHPMailer();
$mail->isSMTP();
//$mail->SMTPDebug = 2;
$mail->SMTPAuth = TRUE;
$mail->Host = "smtp.mydomain.com";
$mail->Port = 25;
$mail->Username = "noreply@mydomain.com";
$mail->Password = "";
$mail->SetFrom("noreply@mydomain.com", "");
$mail->Subject = utf8_decode("sub");
$mail->AltBody = utf8_decode("body");
$mail->MsgHTML(utf8_decode($msg));
$mail->AddAddress("to");
$mail->AddBCC("bcc@mydomain.at");
我认为代码没问题,但我不知道问题出在哪里。 仅在 gmail 中,我从未收到过它。 谢谢!
【问题讨论】:
-
可能会被归类为垃圾邮件?
-
不,它不在垃圾邮件中,它不在资源管理器中! :(
-
试试clientxy.EnableSsl = true;
-
@jjj 那么他必须将端口更改为 587...?或 465...
-
是的端口,你应该尝试 587