현재 PHP 언어로 지원 티켓 플랫폼을 구축 중입니다. (정확한 Laravel 프레임 워크)데이터베이스에 전자 메일 보내기
고객이 특정 전자 메일 주소로 전자 메일을 보낼 수 있고 전자 메일이 티켓 자체로 데이터베이스에 저장된다는 것을 알고 싶습니다. (아니면 최소한 postdata로 URL이나 전화를 걸어야합니다.)
전자 메일을 PHP URL/스크립트 또는 다른 것으로 전달하는 방법은 무엇입니까?
현재 PHP 언어로 지원 티켓 플랫폼을 구축 중입니다. (정확한 Laravel 프레임 워크)데이터베이스에 전자 메일 보내기
고객이 특정 전자 메일 주소로 전자 메일을 보낼 수 있고 전자 메일이 티켓 자체로 데이터베이스에 저장된다는 것을 알고 싶습니다. (아니면 최소한 postdata로 URL이나 전화를 걸어야합니다.)
전자 메일을 PHP URL/스크립트 또는 다른 것으로 전달하는 방법은 무엇입니까?
서버에 정보를 보내고 메시지를 보내기 전에 db에 메시지를 저장할 수 있습니다. 당신은 다시 서버에 게시 할 필요가 없습니다, 여기에 몇 가지 추상적 코드 :
public function store(Request $request)
{
$message = $request->get('message');
$to = $request->get('to');
$user = Auth::user();
Ticket::create(['message' => $message, 'to' => $to->id, 'by' => $user->id]);
Mail::send('emails.ticket', $message, function($m) use ($to,$user){
$m->from('[email protected]', 'Your Application');
$m->to($to->email, $to->name)->subject('Email from user '. $user->name);
});
}
나는이 사람이 gmail로부터 메일을 말할 수 있다고 생각하지 않을 것이다. , 어떻게 적용할까요? –
@DennisSmink 오, 그럼 당신은 mailgun과 같은 것으로 트릭을 할 수 있습니다. 수신 메시지에 이벤트를 발생시킬 수 있습니다. 자세한 내용은 https://documentation.mailgun.com/api-routes.html#actions를 참조하십시오. 가장 좋은 방법은 VPS를 사용하는 경우 메일 서버를 사용하여 직접 수행 할 수도 있습니다. – GONG
공, 그는 이메일을 보내고 싶지 않습니다. 그는 이메일을 구문 분석하고 싶습니다. –
당신은 가능성의 데이터를, 이메일받은 편지함에 연결 메시지 내용을 잡아, 저장하기 위해 ImapMailbox PHP 라이브러리를 사용할 수 있습니다 받은 편지함에서 이메일을 삭제하십시오.
또는 Postmark과 같은 외부 서비스를 사용하여 인바운드 메일을 수신하고 서버에서 PHP 처리 용 웹 훅을 보낼 수 있습니다.
희망이 도움이됩니다.
당신이 찾고있는 것은 아마 Email Parser와 관련이 있습니다. PHP의 전자 메일 계정 ([email protected])에 "로그인"하고 전자 메일을 읽고이를 티켓으로 구문 분석하여 데이터베이스에 저장해야합니다. 나는 당신이 [this] (https://github.com/php-mime-mail-parser/php-mime-mail-parser)와 같은 것을 원할 것이라고 믿는다. –