2013-07-16 4 views
0

SMTP를 사용하여 Yahoo 계정에 특정 이메일을 보내는 데 문제가 있습니다. 픽업에 넣거나 .vbs 스크립트를 실행하려고 할 때 우리는 야후에 단 하나의 전자 메일 만 보내려고하고 있으며 픽업 폴더 나 .vbs 메일을 사용하여 전자 메일을 보내려고 할 때 우리는 우리 야후 메일로 가져와 대기열 폴더에 추가합니다. 그래서 그것을 고치기 위해 우리가해야 할 일은 무엇입니까? 또한 다음은 IIS 관리자의 설정입니다.SMTP가 메일을 보내지 않고 보내려고하면 대기열에 추가됩니다.

로깅 사용은 일반적으로 W3C 확장 로그 파일에 있습니다. 액세스에서 인증은 익명 액세스입니다. 연결 및 릴레이는 정상이며 아래의 유일한 목록은 127.0.0.1에 부여됩니다.

아웃 바운드 보안 배송은 익명, 아웃 바운드 연결은 확인을 사전 15의 최대 홉 수를 가지고 있으며, DNS 괜찮습니다.

LDAP 라우팅을 선택하지 않은 것입니다. IIS 관리자 (6)의 SMTP에 대한 내 설정이다

또한 나는 픽업을 사용하여 이메일을 보내려고 여기에 mail.txt의 코드이지만 보낼 것 같지 않습니다.

From: [email protected] 
To: [email protected] 
Subject: Email test 
This is an email test from your SMTP Server 

이 코드는 mail.vbs의 코드이지만이 코드 역시 작동하지 않습니다.

Dim sch, cdoConfig, cdoMessage 
sch = "http://schemas.microsoft.com/cdo/configuration/" 
Set cdoConfig = CreateObject("CDO.Configuration") 
With cdoConfig.Fields 
    .Item(sch & "sendusing") = 1 ' cdoSendUsingPort 
    .Item(sch & "smtpserver") = "127.0.0.1" 
    '.Item(sch & "smtpserverport") = 25 
    .update 
End With 
Set cdoMessage = CreateObject("CDO.Message") 
With cdoMessage 
Set .Configuration = cdoConfig 
    .From = "[email protected]" 
    .To = "[email protected]" 
    .Subject = "Email test" 
    .TextBody = "This is the test body of the email" 
    .Send 
End With 
Set cdoMessage = Nothing 
Set cdoConfig = Nothing 
MsgBox "Email Sent" 

모든 해결책이나 의견은 도움이 될 것입니다. 감사합니다! 메일이이 서버가 배달을 허용한다는 것을 의미 대기 때문에 스크립트가 잘 작동하면

답변

0

. 메일이 아직 목적지에 전달되지 않는 경우 기본적으로 2 가지 원인이 있습니다 :

  • 서버에서 구성 오류가 (이 문제 해결이에 대한 SMTP 서버 구성에 대한 자세한 정보를 제공해야합니다).
  • 원격 쪽에서 메시지 (로그에 표시되어야 함)를 허용하지 않습니다.

은 야후가 메일을 받아 위치에 대한 매우 까다로운 경향이있다.

+0

감사를 작동하지 않도록 메일러 사용 된 포트는 또한 DNS와 같은 서버에 다른 프로그램에서 사용하고 있었기 때문에 다른 PC 서버에서 실행중인 일부 서비스가 포트 25를 사용하여 충돌하고 웹 사이트 및 전자 메일 전송을 시작할 수 없음을 나타냅니다. – user1868185

1

사용도 문제가 있었다 지금 일하는 웹 사이트가 귀하의 회신 제대로

관련 문제