Bom-dia!
Gostaria de saber se tem como definir um replyto utilizando o exemplo SendMail (TSMPT). Já coloquei a cláusula e dá erro. Consultei uma documentação online do harbour e lá consta a propriedade.
Tentei o BlatMail mas, apesar de informar que a mensagem foi enviada, ela nunca chega.
Alguém poderia me ajudar?
Utilizando Harbour MiniGUI Extended Edition 16.02 + BCC55
Envio de email com replyto (TSMPT)
Moderador: Moderadores
- nilton579
- Usuário Nível 1

- Mensagens: 31
- Registrado em: 05 Fev 2008 20:23
- Localização: MANAUS
- Contato:
Envio de email com replyto (TSMPT)
Clenilton Alencar
Minigui Extended 18.06 -> 19.04
BRMake 2.05
Borland C++
Minigui Extended 18.06 -> 19.04
BRMake 2.05
Borland C++
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Envio de email com replyto (TSMPT)
Amigo, dê um exemplo do código que você está usando SendMail e também qual é a mensagem de erro que retorna.
Abraços
Abraços
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- nilton579
- Usuário Nível 1

- Mensagens: 31
- Registrado em: 05 Fev 2008 20:23
- Localização: MANAUS
- Contato:
Envio de email com replyto (TSMPT)
Código: Selecionar todos
oSocket := TSMTP():New()
IF oSocket:Connect( cSMTP, nPort )
i := At("<", cFrom)
IF i > 0
cUser := Chr(34) + Alltrim(Left(cFrom, i-1)) + Chr(34)
cFrom := Substr(cFrom, i+1, Len(cFrom)-i-1)
ENDIF
i := At("<", cTo)
IF i > 0
cTo := Substr(cTo, i+1, Len(cTo)-i-1)
ENDIF
i := At("<", cCC)
IF i > 0
cCC := Substr(cCC, i+1, Len(cCC)-i-1)
ENDIF
oSocket:ClearData()
oSocket:SetPriority( 3 )
oSocket:SetFrom( cUser, "<"+ cFrom +">")
oSocket:AddTo( cUser, "<"+ cTo +">" )
oSocket:AddCc( cUser,"<"+ cCC +">" )
oSocket:SetSubject( cSubject )
oSocket:AddAttach(oform.txt_anexo.value)
oSocket:SetData( cMsgBody, .f. )
IF var03 && Requer autenticacao
IF var04 && Senha no formato MD5
IF ! oSocket:LoginMD5( cUserID, cPassWord )
MsgStop( oSocket:GetLastError(), "Ocorreu um erro ao tentar logar no servidor SMTP" )
sucesso := .f.
oSocket:Close()
ENDIF
ELSEIF ! oSocket:Login( cUserID, cPassWord )
MsgStop( oSocket:GetLastError(), "Ocorreu um erro ao tentar logar no servidor SMTP" )
sucesso := .F.
oSocket:Close()
ENDIF
ENDIF
IF ! oSocket:Send(.T.)
MsgStop( oSocket:GetLastError(), "Ocorreu um erro ao tentar logar no servidor SMTP" )
sucesso := .f.
oSocket:Close()
ENDIF
oSocket:Close()Se incluo a cláusula oSocket:SetReplyTo(cUser,"<"+cEmailReply+">"), ocorre o erro:
Error BASE/1004 MEssage not found: TSMTP:SETREPLYTO
Editado pela última vez por Toledo em 09 Mai 2017 12:47, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Clenilton Alencar
Minigui Extended 18.06 -> 19.04
BRMake 2.05
Borland C++
Minigui Extended 18.06 -> 19.04
BRMake 2.05
Borland C++
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Envio de email com replyto (TSMPT)
O metodo SetReplyTo só foi incluído na Harbour MiniGUI Extended Edition 16.11.nilton579 escreveu:Utilizando Harbour MiniGUI Extended Edition 16.02 + BCC55
O SetReplyTo só tem um parâmetro, então o correto é: oSocket:SetReplyTo("<"+cEmailReply+">").nilton579 escreveu:Se incluo a cláusula oSocket:SetReplyTo(cUser,"<"+cEmailReply+">"), ocorre o erro:
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- nilton579
- Usuário Nível 1

- Mensagens: 31
- Registrado em: 05 Fev 2008 20:23
- Localização: MANAUS
- Contato:
Envio de email com replyto (TSMPT)
Perfeitamente, seu Toledo. Atualizei e funcionou!!
Obrigado pela dica!
Obrigado pela dica!
Clenilton Alencar
Minigui Extended 18.06 -> 19.04
BRMake 2.05
Borland C++
Minigui Extended 18.06 -> 19.04
BRMake 2.05
Borland C++