Salve galera…seguinte, eu preciso enviar email e andei lendo sobre a API Common Mail q me indicaram aqui no forum.
Bem, estou conseguindo enviar email normalmente, minha duvida e qto a pegar o email do remetente, pois em setFrom() eu soh consigo mandar com meu email de autenticacao.
vejam o codigo
SimpleMailemail=newSimpleMail();publicfinalStringSMTP_SERVER="smtp.mail.yahoo.com";publicfinalIntegerSMTP_PORT=587;email.setHostName(email.SMTP_SERVER);email.setSmtpPort(email.SMTP_PORT);email.setAuthenticator(newDefaultAuthenticator("[email removido]","minhasenha"));email.setTLS(true);email.setFrom("[email removido]",nome.getText());//aqui q pega, em From eu teria q informar o email de quem ta me mandando para assim responder posteriormenet, mas como fazer isso??? email.setSubject(assunto.getSelectedItem().toString());email.setMsg(msg.getText());email.addTo("[email removido]");email.send();
Como eu faria para colocar o email do remetente para assim responder posteriormente ???
é no setFrom msm, pois vc ja fez a autentitacação do email q vc quer enviar no setAuthenticator, entao vc pode colocar qualquer email no setFrom.
t+
fernandopaiva
alissonvla:
cara,
é no setFrom msm, pois vc ja fez a autentitacação do email q vc quer enviar no setAuthenticator, entao vc pode colocar qualquer email no setFrom.
t+
Usando o email do yahoo da erro de autenticacao se eu naum coloco o setFrom() como minha conta tipo setFrom("[email removido]") . Nao sei pq isso acontece. Fiz teste tbm com gmail e da na msma coisa…afff !!!
obrigado.
A
alissonvla
entao,
ja fiz um teste com um email do Gmail e funcionou.
alissonvla, obrigado pela atencao…Mas naum estou conseguindo fazer funcionar, agora esta enviando blzinha mas envia com o email q uso pra autenticacao e naum com o email q informo q esta mandando, veja.
SimpleEmailemail=newSimpleEmail();email.setDebug(true);email.setHostName("smtp.gmail.com");email.setSmtpPort(587);email.setAuthenticator(newDefaultAuthenticator("[email removido]","senha"));//autenticacao de fernando paivaemail.setTLS(true);email.setFrom("[email removido]","Fulano");//fulano eh o remetente, ta enviando email para fernando paivaemail.setSubject(assunto.getSelectedItem().toString());email.setMsg(msg.getText());email.addTo("[email removido]");//enviar email para fernando paivaemail.send();
Qdo executo isso, chega pra mim q [email removido] mandou o email e naum o [email removido], assim qdo vou responder vou responder pra mim [email removido]
Naum sei pq ele ta usando o nome de autenticacao…
Ainda naum consegui resolver.
obrigado
A
alissonvla
cara,
vc tem q usar a opção addReplyTo, so que vc vai ter um problema com Gmail, da uma olhada aqui.
t+
A
alissonvla
e acabei de fazer um teste com hotmail veio e funcionou.
mandei um email do hotmail para hotmail e reply para o gmail, e ficou perfeito.